gpt4 book ai didi

ios - Spotify:使用 Web API 调用将轨道添加到 iOS 中的播放列表

转载 作者:行者123 更新时间:2023-11-29 12:21:21 26 4
gpt4 key购买 nike

我正在尝试将 Spotify Web API 的一些功能与 SDK 一起使用(特别是看看我是否可以获得更灵活的轨道搜索)。由于不使用身份验证,我已经毫无问题地实现了搜索。但是,尝试将轨道添加到播放列表失败。我正在使用 SDK 提供的授权 token ,并且我有权读取/写入我的播放列表。我正在按如下方式构建命令:


requestFields = [requestFields stringByAppendingFormat:@"https://api.spotify.com/v1/users/my_name/playlists/0VpD39qOaV3AgYhaJsZCsm/tracks?uris=spotify:track:4iV5W9uYEdYUVa79Axb7Rh,spotify:track:1301WleyT98MS xVHPZCA6M -H“”授权:不记名%@", auth.session.accessToken];

结果是:

https://api.spotify.com/v1/users/my_name/playlists/0VpD39qOaV3AgYhaJsZCsm/tracks?uris=spotify:track:4iV5W9uYEdYUVa79Axb7Rh,spotify:track:1301WleyT98MSxVHPZCA6M%20-H%20Authorization:%20Bearer%20BQChUSzhHcb1qOwLYDr9jtYm3XU33VMi822Or8k4FgjDZ8L-qXWDQZB4o2sW9hEaSentuyTfT-cNR3oCLAV6rQqPuwP_SNCd9wy08tw9oTN7LisVTJ04VzJuxsaQWNl-uY23HTigbp9FS2fp6s2SRZy_sZRbCqS2vx7P_Uy6aqXOcxkkhPEoMk8XLeQWaY1cXuqp9VmGcLziAY6DImr5mp7jEvM8M7FWUiw0zMinGRcD7ExPLwe_zVMfM7pD

但它不起作用,当我在浏览器中尝试 URL 时,我得到以下信息:


{
“错误”: {
“状态”:401,
"message": "此请求需要身份验证。"
}
}

我的 URL 格式不正确吗?

最佳答案

我为这个解决方案使用了 AFNetworking 1.3.4。我创建了一个名为 spotifyHTTPClient 的 AFHTTPClient,并设置了以下代码:

[self.spotifyHttpClient setDefaultHeader:@"Authorization" value:[NSString stringWithFormat:@"Bearer %@",[SPTAuth defaultInstance].session.accessToken]];
[self.spotifyHttpClient setDefaultHeader:@"Content-Type" value:@"application/json"];

这应该可以解决您的 header 问题。此链接也有帮助: http://samwize.com/2012/10/25/simple-get-post-afnetworking/

如果你只是在浏览器中运行它是行不通的,因为你的浏览器没有设置 header ,但如果你从 Xcode 运行一个简单的测试它会工作

关于ios - Spotify:使用 Web API 调用将轨道添加到 iOS 中的播放列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30544875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com