facebook - 如何在facebook中获取页面访问 token

原文 标签 facebook facebook-graph-api

我正在 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);

        });

但它提醒 name 和 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/

相关文章:

ios - Unity IOS的​​facebook api中的“被玩家取消登录”回调(仅当设备中有facebook应用程序时)

facebook - FB.ui方法发送

javascript - IE FB.login回调未运行且XD代理窗口保持打开状态

Facebook:如何以编程方式检索访问 token ?

facebook - 上传视频到 Facebook 相册

javascript - 如何使用 FB.ui feed 对话框在 Facebook 上分享图片?

php - 通过 facebook 图形 API 检索 facebook 用户的邮政编码

android - facebook android sdk 3.0登录另一个 Activity 崩溃

facebook-graph-api - Facebook Graph API不返回页面事件

facebook - 通过 Graph API 将图像发布到 Facebook 页面时间轴