2011-06-30 186 views
3

我正在開發一個賀卡應用程序。賀卡應該張貼到多個朋友的牆上。我曾使用圖形API將圖片上傳到朋友的牆上,使用[friends_Id] /圖片後。使用這種方法,Facebook將自動創建一個相冊到該用戶帳戶,而不是創建或與朋友分享照片。照片上傳後,這個新創建的相冊將被分享給朋友。這不是我正在尋找的選項。 Facebook將使用相同的相冊進行其他照片上傳。由於相冊是分享給某些朋友的,因此之前共享的所有朋友都會在他們的新聞Feed中收到有關此新照片上傳的通知。所以我省略了這種方法。Facebook照片分享給朋友的牆

第二我用張貼圖像鏈接到朋友的飼料。這次Facebook不會允許我發佈圖片鏈接,並在其服務器上託管,說FCDN圖片不允許在流。 託管服務器對我來說將是一個昂貴的選擇。

第三我用照片標記的方法。這很好。但這不是必需的選項。

在Facebook網站上有一個選項可以將照片分享到我的朋友牆上。我可以使用圖形API實現這種方法嗎?有沒有選擇使用圖形API將上傳的圖像分享給朋友的牆?

我希望我的問題對你很清楚...請幫助.. :)

+0

我已經使用圖API完成了上傳,就像你在第一個方法中所說的那樣。我一定會爲你的應用程序創建一個新的專輯,然後爲該專輯添加照片。這不能改變。當然,它會列在你的朋友牆上..所以這就是你需要的權利? –

+0

另一個上傳程序Facebook將使用相同的專輯進行分享。所以新照片將被上傳到該相冊中,並且與該相冊共享的朋友將獲得此新圖片上傳過程的通知。我不希望這個過程,因爲我需要隱私的圖片上傳,我想分享這些圖片給一些朋友,而不是所有的朋友。 – Midhere

回答

9

也許這種方法會起作用。請參閱https://developers.facebook.com/blog/post/526/,您可以在牆上張貼並參考現有照片,或者將您擁有的照片基本上粘貼到朋友的牆上。所以這裏的步驟: 1)上傳你有興趣分享你的相冊的照片。請注意照片ID。 2)發送HTTP POST到https://graph.facebook.com/[FRIEND_ID]/feed,並將object_attachment參數設置爲您的照片ID。

請注意,您將需要具有publish_stream權限的訪問令牌。