https://developers.facebook.com/docs/facebook-login/using-login-with-games/
他们声称json对象是
{
"oauth_token": "{user-access-token}",
"algorithm": "HMAC-SHA256",
"expires": 1291840400,
"issued_at": 1291836800,
"user_id": "218471"
}
但我得到了这个
{
"algorithm": "HMAC-SHA256",
"code": "xxxxxx",
"issued_at": 1291836800,
"user_id": "218471"
}
注:
我的应用程序处于沙箱模式
许可:电子邮件; user_about_me; user_birthday; user_interests; USER_LOCATION; user_games_activity
有人知道如何解决它吗?
答案 0 :(得分:0)
每当有人已经使用Facebook登录您的游戏时 登录后,签名的请求将包含一个oauth_token属性 为您提供用于进行API调用的令牌。
您应该使用JavaScript SDK处理登录,而不是在启动画布应用程序时发送的POST日期。
如果您在登录前获得某些信息不同,则应交换代码以获取访问令牌
要获取访问令牌,请向以下OAuth端点发出HTTP GET请求:
GET https://graph.facebook.com/oauth/access_token?
client_id={app-id}
&redirect_uri={redirect-uri}
&client_secret={app-secret}
&code={code-parameter}
你使用ajax来防止页面刷新。