获取"无效的客户端"来自com.spotify.auth与Spotify ios-sdk6

时间:2014-12-20 21:51:15

标签: spotify cocoalibspotify-2.0

我正在尝试遵循Spotify here提供的基本教程,但在尝试进行身份验证时出现以下错误:

2014-12-20 15:32:18.526 SpotifyTest[18319:53463120] *** Auth error: Error Domain=com.spotify.auth
Code=400 "Invalid client" UserInfo=0x7fcbb84c1e40 {NSLocalizedDescription=Invalid client}

我做了什么:

  1. 我的令牌交换服务已部署到Heroku。我用了这个app。我已确认该服务正在运行。
  2. 我已经三次检查我的客户端ID,客户端密码和回调URI在任何地方都是相同的(即Spotify开发人员界面,令牌交换服务,AppDelegate)。
  3. Linker Flags =" -all_load -ObjC" (我添加了all_load标志来修复this problem
  4. 网址类型=我的回调URI,不包括"://回调"
  5. 从我的令牌交换服务登录:

    2014-12-20T21:32:18.347945+00:00 heroku[router]: at=info method=POST path="/swap" host=hidden-brushlands-8320.herokuapp.com request_id=903792bf-561d-4635-be85-5b1f27676afa fwd="<ipAddress>" dyno=web.1 connect=1ms service=407ms status=400 bytes=349
    2014-12-20T21:32:18.347480+00:00 app[web.1]: <ipAddress> - - [20/Dec/2014 21:32:18] "POST /swap HTTP/1.1" 400 63 0.4018
    2014-12-20T21:32:18.347821+00:00 app[web.1]: ip-10-87-143-248.ec2.internal - - [20/Dec/2014:21:32:17 UTC] "POST /swap HTTP/1.1" 400 63
    2014-12-20T21:32:18.347865+00:00 app[web.1]: - -> /swap
    

    之前我从未真正做过iOS开发,我只是对使用Spotify sdk感兴趣,所以如果我能提供任何其他相关信息,请告诉我。

1 个答案:

答案 0 :(得分:2)

我处于确切的情况,无法弄清楚如何让它发挥作用。我终于意识到,在将spotify_token_swap.rb文件更改为正确的客户端ID,密码和回调URI之后,我还没有提交我的更改。解决方法是执行以下操作:

git add .
git commit -m "commit message"
git push heroku master

还要确保您在设备上进行测试,而不是在模拟器上进行测试(将使用localhost URL作为交换服务URL)