2012-12-18 112 views
2

我按照這些步驟來創建的牆後與使用FB圖形API的照片:Facebook的圖形API創建的牆後與上傳圖片

  1. 上傳圖片到指定的文件夾(工作正常) - >此返回IDPOST_ID
  2. 發送POST到https://graph.facebook.com/me/feed使用以下參數:

的access_token - 我目前的access_token

消息 - 一個簡單的消息,如 「你好」

OBJECT_ID -the POST_ID在步驟1中獲得,照片上傳

到請求消息後,出現在牆上,但沒有照片:

http://img545.imageshack.us/img545/1369/screenshot6ev.png

我在做什麼錯?

我提到我不想附加鏈接到照片。我希望圖片在沒有任何hiperlink的情況下出現,就像在創建新帖子時手動上傳的圖片一樣。

+0

當你也使用'link'時,你只能給一個帖子'picture'參數,否則它將被忽略。如果您想直接發佈照片,請參閱https://developers.facebook.com/docs/reference/api/user/#photos和https://開發人員。facebook.com/docs/reference/api/photo/ – CBroe

+0

好的,但是我怎樣才能模仿與點擊「你在想什麼?」相同的行爲?框中鍵入內容,然後點擊照片 - >上傳等。這是我想要做的。 –

+0

這就是爲什麼我鏈接了文檔的相關部分! – CBroe

回答

0

我一直在爲同樣的事情而苦苦掙扎 - 這似乎是從API中徹底遺漏了一些大多數人都做的事情。

圍繞它的唯一辦法,我發現是先創建一個唯一的序列號的專輯,然後上傳照片到相冊:

FB.api('ALBUM_ID/photos', 'post', params, function(response) { ... }); 

凡PARAMS包含到請求消息和網址照片/圖片。但它是如此的混亂,爲一張照片創建一張專輯!但是,這樣你就不會獲得隨後張貼在一起的照片。

有一個更完整的代碼片段How to do simple Facebook status post with text and picture

+0

創建相冊 - 是正確的邏輯。例如,適用於Android的原生Facebook todo:創建名稱爲「MobileUploads」的相冊,將照片上傳到此相冊並使用此照片在Feed中創建帖子。 –

0

使用你的照片上傳後photo_id拿到照片信息。照片信息包括一組指向縮略圖的鏈接。用戶可以通過「/ me/feed」圖形API在牆上張貼縮略圖鏈接。見鏈接以獲取更多詳細信息:https://stackoverflow.com/a/23199781/989896

0

您應該使用/ME /照片沒有no_story參數。您可以將消息添加到消息參數中,並將顯示在用戶的故事板上。