1

我已经编写了一个检索用户页面列表和应用程序列表的代码,因此我可以制作一个页面选项卡连接器。为此,我使用了 FB.api(/me/accounts)。那是几个月前的事了,而且效果很好。

https://www.facebook.com/WEBLAB54/app_337216453020586

但突然间,Facebook api 将只显示页面列表,而不是应用程序列表。我已经尝试在网上找到解决方案,但似乎没有人有这个问题?我还去了 facebook 页面以获得 manage_pages 权限,并且文档没有任何变化。

有谁知道是什么问题?

我会放一个 PHP 代码以防万一,但这段代码直到几天前都运行良好。

function get_user_applications(){
    $accounts_data =  $this->facebook->api('/me/accounts');
    $accounts_data = $accounts_data["data"];
    for($i=0;$i<sizeof($accounts_data);$i++){
        if($accounts_data[$i]['category'] == "Application")
            $users_apps[]=$accounts_data[$i];
    }
    return  $users_apps;    
}
4

2 回答 2

4

你必须跟上 Facebook 的最新动态 :-)

这一变化早在 12 月就已宣布,自 3 月 6 日起生效:

从 /me/accounts/ 中删除应用程序

我们将不再在 Graph API 的 /me/accounts/ 下显示应用程序。您可以通过点击 /me/applications/developer/ 访问用户作为开发人员的应用程序列表。

https://developers.facebook.com/blog/post/2012/12/05/platform-updates--operation-developer-love/

于 2013-03-12T23:25:25.170 回答
1

默认情况下,我们将只获得 25 个页面,您必须像下面这样调用 api 来获取所有页面

me/accounts/?type=pages&limit=200

这里 200 是一个假设,但您必须指定限制才能获得超过 25 个。

于 2015-09-23T07:40:00.583 回答