2014-12-20 19 views
1

我试图遵循Spotify的here提供的基本教程,但我收到以下错误,当我尝试验证:获得“无效客户”从com.spotify.auth与Spotify的IOS-sdk6

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. 链接标志= “-all_load -ObjC”(我加了all_load标志修复this problem
  4. URL类型=我的回调URI排除 “://回调”

从我的令牌兑换服务日志:

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玩了,所以让我知道,如果有我可以提供其他相关信息。

回答

2

我处于确切的状况,无法弄清楚如何使它工作。我终于意识到,在将spotify_token_swap.rb文件更改为正确的客户端ID,秘密和回调URI之后,我还没有提交我的更改。此修复程序是做到以下几点:

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

另外,还要确保你的设备上进行测试,而不是在模拟器上(这将使用本地主机URL为交换服务URL)

+0

我检查了一切承诺并推到heroku。我是从一个模拟器运行的,并且我的请求正在日志显示中到达令牌服务。该服务正在返回400“无效客户端”错误。 – philosowaffle

+0

@philosowaffle就像我说的,尝试在你的设备上,因为模拟器将使用localhost URL – user3781236

相关问题