我编写了一个代码,用于检索用户页面列表和应用程序列表,以便创建页面选项卡连接器。我为此目的使用了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;
}
答案 0 :(得分:4)
您必须与Facebook保持同步: - )
这一变化于12月公布,并于3月6日生效:
从/ me / accounts /
中删除应用我们将不再在图谱API中的/ me / accounts /下显示应用。您可以通过点击/ me / applications / developer /.
来访问用户是开发人员的应用程序列表
https://developers.facebook.com/blog/post/2012/12/05/platform-updates--operation-developer-love/
答案 1 :(得分:0)
默认情况下我们只会收到25页,你必须像下面这样调用api来获取所有页面
me/accounts/?type=pages&limit=200
这里有200个假设,但您必须指定限制才能获得超过25个。