我正在嘗試使用FQL來獲取個人資料圖片的照片ID。這可能使用新的photo_src表嗎?我可以使用照片網址搜索photo_src表中的photo_id嗎?
它返回以下錯誤: 「的網址是不是photo_src表中的一員」
即使因爲它可以在該文檔中可以看出(https://developers.facebook.com/docs/reference/fql/photo_src/)URL是一個成員
我正在嘗試使用FQL來獲取個人資料圖片的照片ID。這可能使用新的photo_src表嗎?我可以使用照片網址搜索photo_src表中的photo_id嗎?
它返回以下錯誤: 「的網址是不是photo_src表中的一員」
即使因爲它可以在該文檔中可以看出(https://developers.facebook.com/docs/reference/fql/photo_src/)URL是一個成員
簡稱在this頁面
Facebook的開發者文檔按照以下
只有標記爲indexable
的列才能用於查詢表(photo_src)而不是其他列。
也可參考的例子中,僅可轉位柱可以用於查詢表
SELECT src, width, height FROM photo_src WHERE photo_id = 10150931418786729
編輯:
訣竅: 這是我使用,並且是一招類似於Tom Waddington先生在下面的答案中所解釋的,但是這是一個小的改變。
1076266190
- 用戶ID(UID)
3099973533075
- 圖片ID
我覺得所有的照片的URL包含照片的Facebook的UID。
UID是10150798057523523.
所以,你可以分析你的網址,找到照片UID。
謝謝你的回答,我不確定可索引的含義。我很驚訝,雖然這是事實,因爲他們有一個例子,除了photo_id,他們在查詢中使用寬度和高度。我認爲沒有辦法獲得事件檔案照片的photo_id? – kyriakos 2012-04-14 23:46:28
已更新我的答案,並請考慮標記爲已回答的問題,如果您找到了答案:) – Dhiraj 2012-04-15 04:46:10
順便說一下,我仍然無法使其工作。我不確定它是否可能。比如我從一個事件以下的個人資料照片: http://profile.ak.fbcdn.net/hprofile-ak-snc4/373038_410259388992681_1536622318_n.jpg 410259388992681應該是PHOTOID所以查詢應該是這樣的: SELECT src,width,height FROM photo_src WHERE photo_id = 410259388992681 執行時返回一個空數組。沒有錯誤。這是否意味着事件配置文件照片不在Photo_src表中? – kyriakos 2012-04-24 15:46:50