2011-09-06 100 views
0

我開發了一個用圖api將照片上傳到用戶帳戶的過程。雖然我能夠成功上傳照片。我無法檢索到2秒前上傳的相同的照片。使用用戶的access_token我得到「false」。使用應用程序的訪問令牌,我得到從Graph API獲取上傳的照片

「的用戶訪問令牌需要請求此資源」

你怎麼想找回你剛剛上載的圖形API的照片的網址

+0

我一直試圖訪問上傳的照片,但我一直得到錯誤。爲什麼我會試圖檢索剛上傳的照片?它已成功發佈到用戶的相冊中...我使用FB js來獲取它。該照片是從昨天開始上傳的......如果令牌已過期,那麼錯誤消息的讀取令牌不會過期?爲什麼我無法得到它......這讓我瘋狂? – Kendall

+0

以下是我使用JS代碼檢索照片的代碼var f = l('logo'); \t FB.api( '/' + F,功能(響應){ \t \t \t \t \t變種R =反應; \t \t \t \t返回response.picture; \t \t \t \t}); 'code' 其中,l('logo')是通過圖形API將照片上傳到用戶相冊時返回的id號,r和response都返回false。 虛假是什麼意思? – Kendall

回答

0

原來我不得不更新我的SDK

0

當您上傳照片時,它應該返回一個ID。使用該ID來訪問它。此外,您可能需要等到該照片處理完畢。照片上傳後的幾分鐘內再次嘗試撥打電話。

+0

我知道返回的ID ...它能夠檢索到它是問題。我想我在上傳後過早地調用了端點。我會嘗試一下...我認爲這可能是問題 – Kendall

+0

對不起,但沒有骰子...照片上傳到用戶的相冊,但我仍然無法從圖中得到它... – Kendall

+0

我一直在試圖訪問上傳的照片,但我一直得到錯誤。爲什麼我會試圖檢索剛上傳的照片?它已成功發佈到用戶的相冊中...我使用FB js來獲取它。該照片是從昨天開始上傳的......如果令牌已過期,那麼錯誤消息的讀取令牌不會過期?爲什麼我無法得到它......這讓我瘋狂? – Kendall

0

$data = $facebook->api('/'. $ALBUM_ID . '/photos', 'post', $args);

$data['id']是你剛纔上傳的圖片的ID。

0

好像有時候你不能沒有得到一個訪問令牌與"user_photos"權限訪問的照片。有時候,對於某些用戶而言,你並不需要它,對於某些用戶來說也是如此。最優秀的。

編輯:實際上,這似乎只能在圖形API瀏覽器中工作,而不是iOS應用程序。至少它們是一致的。

相關問題