Facebook API Как получить все понравившиеся страницы без нумерации страниц - PullRequest
9 голосов
/ 23 марта 2012

Если мне нравится более 100 страниц / вещей, FB.API («я / лайки») возвращает 99 элементов и ссылку на следующую страницу.

Можно ли получить ВСЕ без нумерации страниц?

Спасибо

Ответы [ 5 ]

13 голосов
/ 23 марта 2012

Вы пробовали /me/likes?limit=999? Возможно, вам все еще придется разбивать страницы на страницы, но вы сможете получить более 99 предметов за один звонок

0 голосов
/ 29 марта 2018

С помощью этого класса от Github: FacebookLikedPagesAPI вы можете получить все идентифицированные страницы на Facebook без пагинации

$access_token = '';// your access token here

$likes=new Likes();
$result=$likes->getAllLikedPages($access_token);
0 голосов
/ 04 сентября 2017

Максимальный предел результатов составляет 100 «Я только что заметил это при подсчете результатов, а также запроса на следующей странице. Если я, например, добавлю предел 999, точные результаты будут показаны как 100, а следующая ссылка, сгенерированная Facebook, будет также содержать значение ограничения 100»

0 голосов
/ 10 декабря 2013

Получить все страницы 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 action

type: Post

url: https://graph.facebook.com/{PAGE_ID}/feed

param: access_token, message

этот http-запрос напишет ваше сообщение на странице fb

PAGE_ID: его идентификатор страницы, который находится в ответепервого запроса

0 голосов
/ 15 января 2013

Использовать 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...