2015-01-10 3 views
0

Этот запрос возвращает пустой массив: graph.facebook.com/773227196065108/likes, но этот запрос возвращает нормальный массив: graph.facebook.com/576234822476425/likes.Facebook graph API {post-id}/любит возвращает пустые данные

Первый пост - пост от пользователя, второй пост - сообщение со страницы.

Как получить нормальный результат в первом случае?

ответ

0

http://graph.facebook.com/773227196065108 возвращает

{ 
    error: { 
    message: "An access token is required to request this resource.", 
    type: "OAuthException", 
    code: 104 
    } 
} 

с момента своего пользователем поста и, вероятно, не является общедоступным, вам придется получить к нему доступ с помощью надлежащего доступа маркеров от имени пользователя. также количество понравившихся, полученных с помощью графика api, зависит от настроек конфиденциальности людей, которым понравился пост.

второе сообщение является одним со страницы и является общедоступным, поэтому его непосредственно доступно для вас.

+0

мне понравился этот пост: [ссылка] (https://www.facebook.com/alshevchenko/posts/773227196065108) Затем запустите этот код:     '$ fb_query = новый FacebookRequest ($ fb_session, 'GET' , '/ me/likes/773227196065108'); $ fb_response = $ fb_query-> execute(); $ fb_graphObj = $ fb_response-> getGraphObject(); var_dump ($ fb_graphObj); ' И получить этот результат: ' объект (Facebook \ GraphObject) # 6 (1) {[ "backingData": защищенные] => массив (0) {}} ' У меня есть user_likes разрешение и сообщение доступны для всех пользователей. –

0

773227196065108 является пользователем, тогда как 576234822476425 - это страница. Публичные сообщения страниц могут быть проверены в API, сообщения публичного пользователя имеют определенные ограничения, применяемые к ним, например, запрашиваемый пользователь должен также использовать приложение. Если запрашиваемый пользователь не использует приложение-запрос, ответ будет пустым.

Кроме того, /me/likes/773227196065108 не будет работать как /me/likes предназначены только для страниц, не относящихся к сообщениям.

+0

Так как я могу узнать, понравилось ли пользователю (/ мне) сообщение или нет? –

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