2012-04-16 40 views
4

我試圖請求與PHP API的stream_tag Facebook的表應用請求stream_tag表

SELECT post_id,actor_id, target_id 
FROM stream_tag 
WHERE target_id= me() 

它只是讓我10個結果。我怎樣才能真的所有結果?

我得到這一切的權限:

email 
user_about_me 
user_birthday 
user_hometown 
user_location 
user_status 
friends_about_me 
friends_status 

read_stream 
read_insights 

回答

2

FQL解決方案

有對我能想到的問題2個可能的原因,沒有獲得實際的數據:

第一原因:您需要添加權限。具體來說:

friends_photo_video_tags 
user_photo_video_tags 

您可能還需要在帖子內標記的對象的權限。 「讀取流」權限允許訪問牆貼的標籤,但是從文檔中不清楚它是否允許訪問作爲字段的帖子保持的對象的標籤,例如,帖子中照片中的標籤。

以下對象除了Post對象外還可以有標籤:

Checkins。所需權限:

user_checkins 
friends_checkins 

照片。所需權限:

user_photos 
friends_photos 

視頻。需要的權限

user_videos 
friends_videos 

第二個原因:您正在遇到stream_tag表中的錯誤/不一致。根據開發人員運行的測試,Facebook開發者頁面中報告的此表格存在不一致。這些措施包括:

  • 對於同一用戶的兩個狀態更新與標籤的用戶,stream_tag臺返回正確標註信息爲一個更新,但返回第二的任何信息。

  • stream_tag表不包含來自備註和鏈接註釋的標籤。

Here是與stream_tag表中報告問題FBDevWiki總結,標題爲「備註/錯誤/缺陷」下。

圖形API解決方案

如果將上述權限不與FQL查詢幫助,您可以改爲調用圖形API「標記」連接,像這樣:

https://graph.facebook.com/USER_ID/tagged 

返回標記在用戶的帖子,照片和視頻中。

+0

我不能要求這兩個權限: friends_photo_video_tags user_photo_video_tags 它不會從界面上。 我正在嘗試與其他人 – 2012-04-20 12:07:18

+0

您可以在圖表資源管理器中找到完整的權限列表:https://developers.facebook.com/tools/explorer。點擊「獲取訪問令牌」按鈕,查看列出的兩個_photo_video_tags權限。請注意,剛剛提到的Graph Explorer列表包含的權限比官方API更多:https://developers.facebook.com/docs/authentication/permissions – 2012-04-20 12:31:19

+0

這些權限只是不可選擇的(正如您在這裏看到的,http:// screencast .com/t/YyVdr6F3Flt) 你覺得它會改變什麼嗎?我得到了10個結果,所以如果我沒有好的燙髮,他們不會給我結果? – 2012-04-20 12:35:01