我正在 Facebook 上创建我的第一个应用程序。我正在尝试访问用户的页面帐户详细信息。我使用了这段代码:
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
alert('connected');
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
getusername();
}
在这里我可以获取用户的主帐户 ID、access_token、所有内容。为了获取用户的页面帐户详细信息,我使用了此代码
function getusername(){
FB.api('/me/accounts', function(response){
var p_accessToken = response.accessToken;
var p_name = response.name;
alert('The pagename is:'+ p_name + 'Page access token is' + p_accessToken);
});
但它警告名称和 access_token 未定义。我不知道如何访问页面的名称access_token。
我想我需要更改此 p_accessToken =response.accessToken 行。
但我不知道如何得到这个。谁能帮助我。
最佳答案
您的代码有问题,我已更正
<script>
FB.login(function(response){
FB.api('/me/accounts', function(response){
var p_accessToken = response.data[0].access_token;
var p_name = response.data[0].name;
alert('The pagename is:'
+ p_name + 'Page access token is'
+ p_accessToken);});}
,{scope:"manage_pages"});
</script>
数据是一个数组,您的帐户位于不同的索引号上 还有它的access_token而不是accessToken
关于facebook - 如何获取 facebook 中的页面访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15288045/