該請求返回一個空數組:graph.facebook.com/773227196065108/likes
,但該請求返回一個正常數組:graph.facebook.com/576234822476425/likes
。Facebook圖形API {post-id}/likes會返回空數據
第一篇帖子來自用戶,第二篇帖子從頁面。
如何在第一種情況下獲得正常結果?
該請求返回一個空數組:graph.facebook.com/773227196065108/likes
,但該請求返回一個正常數組:graph.facebook.com/576234822476425/likes
。Facebook圖形API {post-id}/likes會返回空數據
第一篇帖子來自用戶,第二篇帖子從頁面。
如何在第一種情況下獲得正常結果?
http://graph.facebook.com/773227196065108回報
{
error: {
message: "An access token is required to request this resource.",
type: "OAuthException",
code: 104
}
}
因爲它的用戶後,可能不公開,你將不得不使用適當的訪問代表用戶的令牌訪問它。通過圖表api獲得的喜歡的數量也取決於喜歡該帖子的人的隱私設置。
第二篇文章是來自一個頁面並且是公開的,所以它可以直接訪問你。
773227196065108
是一個用戶,而576234822476425
是一個頁面。公共頁面帖子可以在API中檢查,公共用戶帖子對它們有一定的限制,例如,查詢的用戶也必須使用該應用程序。如果查詢的用戶沒有使用查詢應用程序,則響應將爲空。
另外/me/likes/773227196065108
不會工作,因爲/me/likes
只適用於不是帖子的頁面。
那麼如何知道用戶(/我)是否喜歡某個帖子? –
我喜歡這個職位:[鏈接](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);' 並得到這個結果: 'object(Facebook \ GraphObject)#6(1){[「backingData」:protected] => array(0){}}我有user_likes所有用戶都可以訪問權限和帖子。 –