在服务器上验证 Deezer 访问令牌

Validate Deezer access token on server

我正在编写 Deezer InApp,我想在我自己的服务器上存储一些用户特定的设置。用户在 InApp 中进行身份验证,然后在对我的服务器进行 API 调用时发送用户 ID 和访问令牌,因此它可以识别用户。当我的服务器收到带有用户 ID 和访问令牌的请求时,它如何验证它们是否有效?

我正在寻找类似于 DZ.getLoginStatus but on the server side. I took a look at the OAuth documentation 的东西,但它描述了在服务器上验证用户(如果他们尚未登录,则使用登录弹出窗口),但这不完全是我的用例。我不需要从我的服务器调用 Deezer API,只需验证我收到的凭据是否有效。

您可以将 api 的 /user/me 端点与令牌一起使用,如下所示:

/user/me?access_token={token}

然后检查返回的 user 是否与您的 id 相同。

你可以在http://developers.deezer.com/api/explorer?url=user/me

上做一些测试