gpt4 book ai didi

facebook - 如何从 javascript SDK 中的 FB.login 方法获取访问 token

转载 作者:行者123 更新时间:2023-11-30 05:13:34 28 4
gpt4 key购买 nike

我需要从 Javascript SDK 中的 FB.login 方法获取访问 token 。我的登录码是

FB.login(function(response) {
if (response.session) {
if (response.perms) {

} else {
// user is logged in, but did not grant any permissions
alert("No Permission..");
}
} else {
// user is not logged in
alert("Please login to facebook");
}
}, {perms:'read_stream,publish_stream,offline_access'});

有什么方法可以获取访问 token 吗?我可以使用 PHP 获取访问 token 。

最佳答案

您可以使用 FB.getAuthResponse()['accessToken'] 获取访问 token :

FB.login(function(response) {
if (response.authResponse) {
var access_token = FB.getAuthResponse()['accessToken'];
console.log('Access Token = '+ access_token);
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, {scope: ''});

编辑:更新为使用 Oauth 2.0,自 2011 年 12 月起需要。现在使用 FB.getAuthResponse();如果您使用的浏览器没有控制台,(我说的是 Internet Explorer)请务必注释掉 console.log 行或使用 log-failsafe 脚本,例如:

if (typeof(console) == "undefined") { console = {}; } 
if (typeof(console.log) == "undefined") { console.log = function() { return 0; } }

关于facebook - 如何从 javascript SDK 中的 FB.login 方法获取访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4758770/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com