如何从Facebook签名请求中获取访问令牌?

如何从Facebook签名请求中获取访问令牌?,facebook,facebook-javascript-sdk,oauth-2.0,Facebook,Facebook Javascript Sdk,Oauth 2.0,我们正在使用Facebook Javascript SDK对用户进行身份验证 一旦用户进行了身份验证,该用户将获得fbsr,并表示我们应该获得 服务器需要访问令牌,因此可以使用GraphAPI获取一些附加信息 如何从已签名的请求中获取访问令牌?使用带有javascript sdk的新oauth2工作流,用户令牌将可用 在进行身份验证后,您可以找到具有以下内容的令牌 FB.getLoginStatus(function(response) { if (response

我们正在使用Facebook Javascript SDK对用户进行身份验证

一旦用户进行了身份验证,该用户将获得fbsr,并表示我们应该获得

服务器需要访问令牌,因此可以使用GraphAPI获取一些附加信息


如何从已签名的请求中获取访问令牌?

使用带有javascript sdk的新oauth2工作流,用户令牌将可用

在进行身份验证后,您可以找到具有以下内容的令牌

FB.getLoginStatus(function(response) {

              if (response.status === 'connected') { 

                alert(response.authResponse.accessToken);

              }
        });
获得令牌后,您可以将其传递回后端以查询图形。

正确的令牌是:

FB.getLoginStatus(function(response) {

          if (response.status === 'connected') { 

            alert(response.session.access_token);

          }
    });

答案在这里:[[1]:谢谢,该链接解决了我的问题。工作正常。不知道OP为什么睡着了!因为此答案没有解决所问的问题。答案在我的问题的评论中提供。我也有不可靠的cookie设置问题。此解决方案对我有效。
FB.getLoginStatus(function(response) {

          if (response.status === 'connected') { 

            alert(response.session.access_token);

          }
    });