如何从Facebook签名请求中获取访问令牌?
我们正在使用Facebook Javascript SDK对用户进行身份验证 一旦用户进行了身份验证,该用户将获得fbsr,并表示我们应该获得 服务器需要访问令牌,因此可以使用GraphAPI获取一些附加信息如何从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
如何从已签名的请求中获取访问令牌?使用带有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);
}
});