SPTSessionManager没有初始化或失败
当我尝试调用sessionManager.initialize() func sessionManager(manager: SPTSessionManager, didFailWith error: Error)和func sessionManager(manager: SPTSessionManager, didInitiate session: SPTSession)时. 我有一个在AWS上运行的nodejs服务器以进行令牌访问和刷新,我还尝试运行本地Ruby服务器以获取令牌.无论如何,称为initialize()什么都不做.它确实失败或成功,没有输出的控制台.我尝试运行XCode调试器,似乎该程序只是跳过initialize.这是我的完整viewController.swift文件,其中包含无关/私人零件已删除: import UIKit import Firebase class LobbyAdminViewController: UIViewController
6 2023-06-03
编程技术问答社区
CocoaLibSpotify中的SPSearch
我正在研究Cocoalibspotify,并尝试使一个简单的搜索请求工作. 我提出这样的要求: SPSearch *search = [[SPSearch alloc] initWithSearchQuery:@"Adele" inSession:[SPSession sharedSession] ]; ,然后对搜索进行轮询,以返回: [search searchInProgress] 但我从未见过searchinprogress返回否 - IE.搜索似乎从未完成. 我已经搜索了文档和示例,但是它并没有帮助我理解如何正确使用SPSearch-肯定会在这里欢迎一些帮助... 谢谢, iain 解决方案 使用键值观察来观察所需属性的更改.
2 2023-06-03
编程技术问答社区
在印度使用Spotify iOS SDK
我正在创建一个流应用程序,并希望将Spotify iOS SDK用于流目的.但是,Spotify的服务在印度不可用.我有Spotify Premium帐户(基于我们).该发展将在印度举行. 我的问题是,我可以使用没有任何代理网络的美国高级帐户在印度使用Spotify iOS SDK? 解决方案 您的问题是:" 我可以使用基于美国的高级帐户在印度使用Spotify iOS SDK,而没有任何代理网络?".基于您试图创建流媒体应用程序的事实,我认为您打算问的问题是:" 是否可以使用户能够在印度流式传输Spotify音乐?" 我的答案: 我刚刚读过(部分) Spotify SDK的开发人员术语.我注意到的一件事是: 通过Spotify平台流式传输仅适用于 高级Spotify服务的订户. 因此,如果我对的话,只有您的用户拥有高级Spotify帐户(当前在印度尚不可用),只能流式传输Spotify的音乐.但是,可以在印度使用iOS SDK,但这将排除非高级用户流式传输(预
4 2023-06-02
编程技术问答社区
具有PHP后端和费率限制的Spotify自动播放列表管理
两个问题: 问题1. 我们需要从我们的后端(PHP)(无用户登录)管理Spotify用户的4个播放列表. 我们网站的访问者可以将他们最喜欢的歌曲提交给我们的网站.基于此,我们创建并管理4个包含"最重要的歌曲"的播放列表.我们希望从PHP的后端自动化此过程,而无需每天手动管理播放列表的时间数月. 我们想为此使用Spotify API,但是访问和管理用户播放列表需要用户访问令牌.我们创建了一个概念证明,"模拟使用PHP模拟浏览器".我们登录,检索身份验证令牌,请求使用身份验证令牌的访问令牌,然后执行必要的API调用 - 无需用户干预即可. 这种方法有效,但我们怀疑并知道这不是100%的选择:).我们没有滥用API或任何事情,但是如果这不是正确的方法,我们如何定期自动管理这4个用户播放列表? 请注意,我们的后端是Apache - 基于PHP.我们也可以使用nodejs,但是话又说回来,这也不是要走的路. 问题2. 用户向我们的网站提交歌曲.当用户在搜索字段(歌曲标题/艺
2 2023-06-01
编程技术问答社区
Spotify oauth2带有php卷曲.如何获得授权代码?
我尝试遵循Spotify授权代码流,并在获得用户授权的第一个障碍上掉落. 我尝试使用php卷曲. 如果您看我的代码,我在做什么错? $url = 'https://accounts.spotify.com/authorize'; $redirect_uri = urlencode( site_url() ); $curl = curl_init(); curl_setopt( $curl, CURLOPT_URL, $url); curl_setopt( $curl, CURLOPT_FOLLOWLOCATION, true ); curl_setopt( $curl, CURLOPT_HTTPGET, true ); curl_setopt( $curl, CURLOPT_POSTFIELDS, 'state=' ); curl_setopt( $curl, CURLOPT_POSTFIELDS, 'response_type=code' )
0 2023-06-01
编程技术问答社区
如何自动播放Spotify的播放列表URI?
目前正在开发一个将Spotify播放列表嵌入其URI的网站: " 似乎在这些帖子中提出了这个想法(有一个自动播放参数):(但是,没有一个人获得足够的选票来成功) http://routenote.com/blog/how-to-ymbed-and-customise-spotify-spotify-in-websites-in-websites-and-blogs-comment-page-1/#comment-428929 )建议您可以添加参数以查看封面艺术或更改播放列表的颜色(我尝试过时不起作用),所以我想知道自动播放是否有类似的参数?这篇文章( spotify play play按钮 - 自动播放?) 2012. ,如果没有自动播放参数,是否可以通过Spotify Web API自动播放Spotify播放列表?根据此堆栈溢出帖子( Spotify API上的更新不允许自动播放),有一个带有自动播放Spotify曲目的故障,但是我想知道是否有一种内置方式来自动播放Spotif
20 2023-05-22
编程技术问答社区
如何解决'错误:invalid_grant 无效授权码'当要求Spotify API的reshresh_token时?
我试图为我的离子应用接收refresh_token,我成功地接收access_token. 我从endpoint https://accounts.spotify.com/authorize?client_id=中接收code(authorization_code或access_token),在我的打字稿项目中,我将其传递给cURL以测试如何获得refresh_token,但是我唯一收到的东西是错误. curl -H "Content-Type: application/x-www-form-urlencoded" -H "Authorization: Basic MzBhNT...ZWIyZWQ=" -d grant_type=authorization_code -d code=BQAjgZOFne3p8PB4ARJkrXtq...kI4xJvhQ7SutZoJqVWILCY -d redirect_uri=http%3A%2F%2Flocalhost%3A8100%2F
10 2023-05-22
编程技术问答社区
解析JSON对象的问题
我的网站致电Spotify Web API,并为给定用户获取所有公共播放列表.响应最初是在JSON中,但我的代码将其解码. 我要代码要做的下一件事是仅显示对象 [external_urls] , [name] 和 [tracks] 对于响应中的每个项目.为此,我尝试过: foreach($response_2['items'] as $item) { echo 'Link: ' . $item['external_urls'] . ' '; echo 'Name: ' . $item['name'] . ' '; echo 'Tracks: ' . $item['tracks'] . ' '; } ...但是它无法正常工作.所有 [name] -Objects(字符串)的回声正确,但对于所有 [external_urls] 和 [tracks] (对象)它在浏览器中仅表示" array". 我想我应该将print_r()用于这些对象,
2 2023-05-20
编程技术问答社区
XCode-iOS: 无法解决CocoaLibSpotify和Parse框架之间的冲突
我有一个使用Parse API的Xcode项目,但是我现在试图将可可触摸包装包装为Spotify.我遇到了一个非常令人沮丧的链接错误,我从字面上工作了两个小时,无济于事.任何帮助将非常感激!这是错误.谢谢! Undefined symbols for architecture x86_64: "_FBTokenInformationExpirationDateKey", referenced from: -[PFFacebookTokenCachingStrategy cacheTokenInformation:] in Parse(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrategy expirationDate] in Parse(PFFacebookTokenCachingStrategy.o) -[PFFacebookTokenCachingStrateg
0 2023-05-20
编程技术问答社区
如何从Cocoa获得Spotify Mac的当前播放曲目
我正在为Mac开发抒情应用程序,我想在我的应用程序中添加Spotify支持.我只需要检索当前在Spotify Client上的Mac上播放轨道,并通知是否发生了变化. 我的应用程序中是否有任何API用于执行此操作? 解决方案 要在更改状态发生时通知(告诉您新曲目),您要查看一个称为" com.spotify.client.client.playbackstatechanged"的分布式通知.这里至少还有两个问题询问如何做到这一点,其中一个具有示例代码,因此请尝试搜索. (或者只是启动通知观察者,您可以自己看到它们,应该很容易地弄清楚如何编写代码来处理它们.) 如果您想手动检查当前轨道(例如,在启动时),则可以使用Spotify AppleScript接口(当然,您也可以通过Sciptingbridge,AppScript等)进行访问,例如: tell application "Spotify" name of current track end tell
0 2023-05-06
编程技术问答社区
KeyError: 'access_token' during OAuth 2.0 authentication using Spotify API
我正在构建一个简单的应用程序,以学习Python 3和烧瓶.目标是消耗Spotify API的数据,为此,我需要使用OAuth 2.0进行身份验证. 我能够提供我的凭据来Spotify帐户,但是在回调期间发生了以下错误: File "app.py", line 59, in callback access_token = response_data["access_token"] KeyError: 'access_token' 代码样本: post_request = requests.post(SPOTIFY_TOKEN_URL, data=code_payload, headers=headers) response_data = json.loads(post_request.text) access_token = response_data["access_token"] token_type = response_data["token_ty
2 2023-05-02
编程技术问答社区
使用Spotipy设置Spotify凭证
我正在尝试使用Python 2.7.10进行斑点,请在我的Mac 10.10上预装,特别是[ADD_A_SAVED_TRACK.PY] [1]这是从Github复制的代码: # Add tracks to 'Your Collection' of saved tracks import pprint import sys import spotipy import spotipy.util as util scope = 'user-library-modify' if len(sys.argv) > 2: username = sys.argv[1] tids = sys.argv[2:] else: print("Usage: %s username track-id ..." % (sys.argv[0],)) sys.exit() token = util.prompt_for_user_token(username, scope)
4 2023-05-02
编程技术问答社区
spotipy授权代码流程
我正在使用Spotipy Python库与Spotify Web API进行交互.我曾通过API和文档进行了工作,但我没有看到一个明确的示例,该示例显示了库如何支持授权代码流( https://developer.spotify.com/web-api/authorization-guide/#authorization-code-code-flow ). 解决方案 我在Spotipy的帮助下实现了一个简单的授权代码流.也许这对其他人也有帮助.也在github上: 这是代码: from bottle import route, run, request import spotipy from spotipy import oauth2 PORT_NUMBER = 8080 SPOTIPY_CLIENT_ID = 'your_client_id' SPOTIPY_CLIENT_SECRET = 'your_client_secret' SPOTIPY_REDIRECT_U
8 2023-05-02
编程技术问答社区
在查询Spotify的令牌时," 415错误"
我一直在尝试在Meteorjs中重新创建Spotify Oauth连接.我已经掌握了访问和刷新令牌,但是我现在一直遇到415个错误.这是相关代码: var results = HTTP.post( 'https://accounts.spotify.com/api/token', { data: { code: code, redirect_uri: redirectURI, grant_type: 'authorization_code', client_id: clientID, client_secret: clientSecret
4 2023-05-02
编程技术问答社区
Flutter: Oauth2-重定向URI的问题
我想在我的Flutter应用程序中设置Spotify API的OAuth身份验证.我选择了flutter_web_auth 0.1.1包. 到目前为止,我已经管理了用户可以登录以进行Spotify.登录后,应将用户重定向回我的应用.那不起作用. Spotify总是将用户重定向到另一个网站,而不是返回应用程序.用户登录并将用户重定向到我的应用程序后,如何关闭WebView? import 'package:flutter/material.dart'; import 'package:flutter_web_auth/flutter_web_auth.dart'; void main() => runApp(MyApp()); class MyApp extends StatefulWidget { @override _MyAppState createState() => _MyAppState(); } class _MyAppState extends Stat
16 2023-05-02
编程技术问答社区
Spotify Refresh Token Python
我有一个Python程序,它返回我目前正在听的任何歌曲.我从Spotify API获得的访问令牌仅持续一个小时,我很难找到一种简单的方法来实现刷新令牌. SPOTIFY_GET_CURRENT_TRACK_URL = 'https://api.spotify.com/v1/me/player' SPOTIFY_ACCESS_TOKEN = 'BQBQMLkkLb6az9TRv-PDXFFcm4KHrofc67H12Uzs3FXaPWHETy4ivnC-WGu2Jg5wlZ_yhggGypiO0Gnv_QkNGkefTuCjNR_Tzjw4pv2W9f_9_D7-LfD2W5KVPzh2DxMmf9TNPpSn200D_Xd4AD8F_MeJc-DIlA' #Method to return the info for the currently playing track def get_current_track(): response = requests.ge
2 2023-05-02
编程技术问答社区
Spotipy授权代码流"仅有效的承载验证"错误
我正在尝试了解Spotipy库,以创建一些个人使用程序.最初,我尝试使用"客户凭证流"尝试并访问Spotify,但是由于"授权代码流"似乎更适合当前专注于我的用例. 我相信我已经设法实施了检查是否有缓存令牌的基本流程.如果没有任何缓存令牌,请尝试获取新的代币并缓存新令牌. 问题是,当我尝试获取当前播放歌曲或用户信息时,API返回"仅支持有效的承载验证"错误.我知道Spotify API使用非有效令牌或携带者令牌发射这种灭绝,或者没有所需的范围.但仍然找不到问题. 我的客户ID,客户端秘密和定义为环境变量的URI. 您可以在下面找到代码及其输出. (代码中可能有一些非Pythonesque用途,我对完善我的Python技能的任何建议开放.) 代码: import spotipy from spotipy import oauth2 from spotipy import cache_handler import requests import json
18 2023-05-02
编程技术问答社区
Spotify API网络版:无需Node.js的OAuth
我使用了Web API Spotify.我遵循教程( https://developer.spotify.com/web-api/web-api/tutorial/)创建身份验证. 但是,它使用node.js,我想知道我们是否可以没有它? (我的其余代码在JavaScript中,不需要Node.js) 预先感谢您. Vincent Leveque 解决方案 您只能使用前端代码与Spotify的Web API一起使用. 您可能想看看 javascript包装器所有API端点的语言绑定,因此它应该为您节省大量时间.如果您没有后端工作,那么检索访问令牌的唯一方法是通过隐式授予流,请参见文档或 demo应用程序有关更多详细信息.
2 2023-05-02
编程技术问答社区
Spotify API 非法重定向_uri
我正在尝试通过Spotify开发人员API教程进行进展,但是当我尝试访问用户登录页面时,我会收到此错误.我已经三重检查了代码中的URI是否匹配MyApplications页面上的URI,但它仍然无法使用. 这是脚本, var express = require('express'); // Express web server framework var request = require('request'); // "Request" library var querystring = require('querystring'); var cookieParser = require('cookie-parser'); var client_id = id; var client_secret = secret; var redirect_uri = "http://localhost:8888/callback"; 错误代码和myApplications的图像页面
2 2023-05-02
编程技术问答社区
Spotify API"播放器/当前播放"端点未返回响应的设备
app.get("/api", (req, res) => { callEndpoint("get", CURRENTLYPLAYING + "?market=US", null, (response) => { let data = response.data let newData = {} newData.volume = data.device.volume_percent // device is undefined res.status(200).json(newData) }) }) 我希望设备被定义,就像 api docs despons 中不存在 解决方案 Get Currently Playing Track no更多提供设备信息,您必须使用 Get Available Devices 并且必须使用最后,您使用user-read-playback-state 此演示代码将显示设备信息 另存为ser
20 2023-04-27
编程技术问答社区