2012-06-25 51 views
1

我試圖通過調用它來獲取照片的圖片的放大版本:圖形API的照片返回圖片與問號

https://graph.facebook.com/101510465867446xxx/picture

有時我得到一個適當的大圖片,但我主要得到一個大問號的圖片。

我必須在這裏失去一些東西。有人能給我一個線索,說我做錯了什麼?是的,我可以調用照片API來獲取更多信息,包括照片的不同尺寸和來源,但是我想盡量減少更多http呼叫到服務器以加快速度。

+0

你能告訴我帶問號的圖片的網址嗎? – mtariq

+0

嗯,這是我的朋友分享給我的一張私人照片,不知道把這個完整的鏈接放在這裏是多麼有用。我很確定我可以看到這張照片。 –

回答

0

這種檢索某人照片的方式只在某人已設置其照片的隱私以便其對當前用戶可見時(登錄到發出請求的瀏覽器/客戶端)纔有效。

+1

嗯,我登錄並使用有效的sesssion令牌。我可以使用瀏覽器和我的android fb客戶端看到圖像。我可以看到圖中api feed json數據思想返回的小「圖片」。 –

4

大圖使用後得到公衆的圖片URL

https://graph.facebook.com/xxyyzz/picture?type=large

用戶特定PIC使用access_token與URL

https://graph.facebook.com/xxyyzz/picture?type=large&access_token=xyxaaa

+0

感謝mtariq,這正是我現在正在做的。 「xxyyzz」是對象ID,如果我沒有指定type = large,那麼我可以得到小縮略圖。但是,如果我指定類型=大,那麼我會得到一個問號的圖片。難道我錯過了一些權限?這些照片來自我的朋友。 –

+0

您是否添加了access_token? – mtariq

+0

是的,它包含在Facebook的SDK中。我正在使用Facebook Android SDK SDK。對不起,以前沒有說清楚。 –

0

我試過類似使用事件畫面的圖像的東西。 我有幾個問號,答案是這些事件不公開。

有時,該對象是私人的或只對「朋友的朋友」打開,所以facebook限制對圖像的訪問。

唯一的「修復」是改變對象的機密性。

相關問題