更新2:這的確是可能的(它是一個錯誤嗎?)相同的常規方式。
但似乎發佈photo
到其他用戶的/photos
連接表現與發佈到/me/photos
的行爲非常不同。下面是一些事實有關張貼到/FRIEND_ID/photos
:
- 每
photo
發表這樣會創建一個名爲Posting User's photos
分離專輯(這是它上傳的照片將永遠不會被分組,沒有辦法看到在一個地方所有的) 。
photo
不會在用戶或朋友的相冊中可見,但只能通過Feed /時間線查看/訪問。
- 而且可以肯定,這是唯一的工作,如果你張貼在該朋友的飼料
能夠所以它真的行爲就像貼到朋友的feed
任何其他內容。
我想說,如果你不依賴相冊功能和這些照片的堅持,只想在朋友的牆上「分享」照片,那就去吧(除非它被證明是bug)。
TL; DR;
不,您不能將
photo
發佈到朋友的
/photos
連接。
那麼,您可以將photo
發佈到朋友的/photos
連接,但是如果發佈到您的/photos
,它的行爲將不同。
根據photos
連接的user
的文檔:
Create
You can post photos to a user's Wall on their behalf by issuing an HTTP POST request to PROFILE_ID/photos with the publish_stream permissions and the following parameters.
此外,根據photo
對象的文檔:
https://graph.facebook.com/USER_ID/photos
- The photo will be published to an album created for your app. We automatically create an album for your app if it does not already exist. All photos uploaded this way will then be added to this same album.
所以一般來講你想上傳照片到其他用戶的相冊,但你可能只發布照片到您的個人資料(或頁面如果使用access_token
頁面)。
但是您可能張貼到其他用戶的feed
(例如post
可以或可以不具有如picture
attachement,這是不一樣的photo
)。
更新: 圖片可以僅被上傳到
/USER_ID/photos
比
USER_ID
相同
me
(的
access_token
所有者)。
是否還有錯誤的迴應?您是否嘗試打印回覆? – Tosh
我沒有收到任何錯誤迴應!多數民衆贊成在 – Surya
@Tosh所以..什麼可能是可能的原因 – Surya