如果我喜欢100页以上的东西,FB.API('me / likes')会返回99个项目和下一个分页的链接。
是否可以在没有分页的情况下获得ALL?
由于
答案 0 :(得分:13)
你试过/me/likes?limit=999
吗?
您可能仍需要分页,但您应该能够在一次通话中获得超过99个项目
答案 1 :(得分:0)
使用FQL:
$fql = "SELECT page_id from page_fan where uid = me())";
$pages_i_liked = $facebook->api(array(
'method'=> 'fql.query',
'access_token' => $access_token,
'query'=> $fql,
));
print_r($pages_i_liked);
答案 2 :(得分:0)
使用facebook api获取用户的所有Facebook页面
required permissions: manage pages
type: GET
url: https://graph.facebook.com/me/accounts
param: access_token
像这样回应上述请求
{
"data": [
{
"category": "Book",
"name": "Mind blowing books",
"access_token": "CAACEdEose0cBAFRU2j0rGgNxBcJvU0pkZCpDbI7rZCJNmO2cZAfZBXoejoZCdTVdKi4gNCyBuu9fPRnWRAwCKrmkPePzKHoE5e46Jz7gRDYe3PM5ECm0ZC5OZB2iWLeEh3OZBgTGfWDmQbbFivwlp5v2umc0CcC9JlTvHsWDnTZCkKIbZAJeD2nOus1ZCCXMqSXHOAZD",
"perms": [
"ADMINISTER",
"EDIT_PROFILE",
"CREATE_CONTENT",
"MODERATE_CONTENT",
"CREATE_ADS",
"BASIC_ADMIN"
],
"id": "618353601555775"
}
],
"paging": {
"next": "https://graph.facebook.com/100000328561058/accounts?access_token=CAACEdEose0cBADKMTNRBl5pjNhw8xsKnQf57XKShV7UlhGyJy67bBZCUKkepl9rELlxqq0I474f8LEPGnt51Mdgs0MMtgTycuUgkOyRnLgVypWVpBd7oKy3LXrrbsQWSdIUZBU4qKHLxSb14TP8ySOaZChLseseYMr1YMLG3qrJiWLuwWJeVz2PeE8TmkkZD&limit=5000&offset=5000&__after_id=618353601555775"
}
}
使用facebook api在用户的特定Facebook页面发布
所需权限:piblish操作
type: Post
url: https://graph.facebook.com/{PAGE_ID}/feed
param: access_token, message
此http请求将在fb页面上写下您的消息
PAGE_ID:其第一次请求响应的页面ID
答案 3 :(得分:0)
最大结果限制为100 "我只是在计算结果和下一页查询时注意到这一点,如果我插入限制999例如,确切的结果将显示为100,而facebook生成的下一个链接将包含限制值100&#34 ;
答案 4 :(得分:0)
使用Github上的这个课程:FacebookLikedPagesAPI你可以在没有分页的情况下获得Facebook上所有ID喜欢的页面
$access_token = '';// your access token here
$likes=new Likes();
$result=$likes->getAllLikedPages($access_token);