【问题标题】:Access Token from JavaScript API来自 JavaScript API 的访问令牌
【发布时间】:2011-12-10 17:40:50
【问题描述】:

我正在开发一款小游戏,用户每天可以玩一次。我将通过Facebook ID 跟踪此事。

所有后端都完成了,当我手动插入我的Facebook IDaccess token...时,游戏就可以运行了。但是我如何从 Facebook API 获取access token

我试过了:

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 被隐藏)

【问题讨论】:

    标签: facebook access-token


    【解决方案1】:

    你应该明确地Migrate to oAuth2,(如果你没有 - 你应该), 那么你可以试试这个:

    FB.getLoginStatus(function(response) {
        if (response.authResponse && response.status=="connected") {
            uid = response.authResponse.userID;
            token = response.authResponse.accessToken;
            // user is logged in
        }
    }); 
    

    对于 javascript SDK,要迁移到 oAuth2,您只需在初始化中添加一个附加参数:
    oauth : true

    【讨论】:

      猜你喜欢
      • 2011-12-11
      • 1970-01-01
      • 2023-04-01
      • 2017-10-20
      • 2021-01-12
      • 2021-03-17
      • 1970-01-01
      • 2015-10-15
      • 1970-01-01
      相关资源
      最近更新 更多