从 JavaScript API 访问令牌
我正在开发一款小游戏,用户每天可以玩一次。我将通过 Facebook ID
跟踪此情况。
所有后端都已完成,当我手动插入我的 Facebook ID
和 访问令牌
时,游戏就可以运行了......但是我如何获取访问令牌< /code> 来自 Facebook API?
我试过这个:
FB.init({
appId: 'my app id',
channelURL : '//my domain/channel.html', // Channel File
cookie: true,
xfbml: true,
status: true
});
FB.getLoginStatus(function (response) {
if (response.session) {
alert(response.session.access_token);
} else {
alert("not logged in");
}
});
但它总是提示“未登录”,即使我登录了 Facebook。
(由于我的客户隐私,我的域名和应用程序 ID 被隐藏)
I'm working on a small game, where the user can play one time each day. I will track this via the Facebook ID
.
All the backend is done, and the game works when I manually insert my Facebook ID
and access token
.... But how do I get the access token
from the Facebook API?
I tried this:
FB.init({
appId: 'my app id',
channelURL : '//my domain/channel.html', // Channel File
cookie: true,
xfbml: true,
status: true
});
FB.getLoginStatus(function (response) {
if (response.session) {
alert(response.session.access_token);
} else {
alert("not logged in");
}
});
But it always alerted "Not logged in", even if I'm logged into Facebook.
(My domain and app ID is hidden due to privacy of my client)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您绝对应该迁移到oAuth2,(如果您还没有 - 您应该),
那么您可以尝试以下操作:
对于 javascript SDK,为了迁移到 oAuth2,您所要做的就是在初始化中添加一个附加参数:
oauth:true
You should definatly Migrate to oAuth2, (if you haven't - you should),
then you can try this :
For the javascript SDK all you have to do in order to migrate to oAuth2 is add an additional parameter to the initialization :
oauth : true