oAuth身份验证 - 即使一切似乎都没问题,也始终是无效的令牌

时间:2018-05-29 16:24:26

标签: deezer

我知道有一些类似的问题,但它们已经很老了,所以在最新版本中可能会有所改变。

我正在尝试使用Native SDK连接到Deezer,但我仍处于身份验证阶段。

我相信我做得很好:

  1. 我打开浏览器并加载网址https://connect.deezer.com/oauth/auth.php?app_id=281202&redirect_uri=http://localhost:3625/deezer&perms=basic_access
  2. 我在localhost:3625
  3. 上收到了访问令牌
  4. 我解析网址并提取令牌
  5. 我将令牌提供给dz_connect_set_access_token(app_ctxt-> dzconnect,NULL,NULL,
  6. 我得到以下结果:

    34986:958625 connect-session: [dz_connect_session_user_info_cb:973] api_ret:1 responsedata:0x7ff7a0118c50 34986:958679 dzuser: [dz_user_import_json_data:106] error {   "error":{
        "type":"OAuthException",
        "message":"Invalid OAuth access token.",
        "code":300   } } field e91f2fce333d4a7ab9b75cfaee3115e4_fr7d8cf7ef16ff4f3b250592154c402b
    

    事实上,这个信息很清楚,所以我想知道为什么它不被认可。我该怎么检查?从代码中看,一切似乎都没问题,而令牌就是我在重定向中看到的:

    http://localhost:3625/deezer?code=fr7d8cf7ef16ff4f3b250592154c402b

    是不是因为我使用了相同的设备ID和默认的NanoPlayer用户令牌?

    另外,我没有使用这个秘密,是不是正确?

    我非常感谢你的回复,我提前感谢你。

    此致 斯特凡诺

1 个答案:

答案 0 :(得分:0)