2013-09-23 2 views
0

У меня есть приложение для Facebook, которое проверяет, нравится ли пользователю моя fb-страница, но она перестала работать из-за последнего обновления Facebook (окт. 13 13): вы не предоставляете предел при запросе user_id/любит, и т.д ...Как предоставить ограничение для запроса USER_ID/нравится

Это то, что я делаю ...

$likes = $facebook->api("/me/likes/".$page); 
$user = $facebook->api('/me'); 
$first = $user["first_name"]; 

Facebook говорит: /USER_ID/любит обновления по умолчанию В настоящее время API возвращает все любит по умолчанию. После миграции выборки пользователей через Graph API возвратит 25 результатов за раз. Мы добавили разбивку на страницы для получения результатов, чтобы вы могли просматривать все понравившиеся пользователи.

Так что с того момента, когда есть разбиение на страницы, мне нужно будет все это рассказать. Или я могу просто добавить limit = 1000?

ответ

1

Не нужно использовать разбивку на страницы, если вы проверяете, нравится ли пользователь вашей странице.

От Facebook User Documentation

Вы можете проверить, если пользователь любит конкретную страницу путем выдачи HTTP GET к/profile_id/нравится/PAGE_ID. Для этого требуется разрешение user_likes (текущий пользователь) или friend_likes (текущий пользователь пользователя).

Проблема, скорее всего, находится в переменной $ странице, если вы отправляете запрос GET с пустой переменной вы будете только быть вызывающей

/мне/нравится/

который вернет все понравившиеся пользователю. Попробуйте повторить свою переменную $ page отдельно, чтобы убедиться, что она установлена ​​правильно.

Смежные вопросы