【问题标题】:Get details of user administered pages in facebook using fb.api method使用 fb.api 方法在 facebook 中获取用户管理页面的详细信息
【发布时间】:2017-03-02 07:45:15
【问题描述】:
        function Pages()
        {
            FB.api(
'/me/accounts',
'GET',
{ fields: 'name,about' },
function(response) {        
    document.getElementById('showPages').innerHTML = response.name + ' ' + response.about ; 
},{ scope: 'manage_pages' }
);
     }

我正在使用此函数来获取名称以及登录到我的应用程序的用户管理的页面。

我得到的输出是“未定义”。

【问题讨论】:

  • FB.api 不请求权限,试图将scope 传递给它是无稽之谈。请求权限是 FB.login 所做的。并且此 API 调用的响应对象(成功时)的结构并不像您想象的那样 - 因此将其记录到控制台以检查和理解它。
  • 在控制台中我得到了 response=Object {data: Array[0]} 并且我也完成了删除范围......即使那时我得到了相同的输出。
  • 您仍然需要向用户请求权限。
  • @CBroe 能否请您告诉我如何提问...我是开发新手,我发现图形 api 文档非常混乱。提前致谢!

标签: javascript facebook facebook-graph-api permissions facebook-page


【解决方案1】:

成功了.. GET 必须被删除..

【讨论】:

    【解决方案2】:

    试试FB.api('/me/applications/developer', 而不是FB.api('/me/accounts')

    可能是这样。

    【讨论】:

    • 即使我有同样的错误,它也不适合我
    • 你告诉我了吗?
    • 我想如果它对你有用,我可以问我的问题是什么。
    • 他想要的是页面,而不是应用程序或应用程序开发人员
    • 谢谢你! ..您可以将问题添加为书签以供进一步参考..您遇到的错误是什么???
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多