2013-07-12 48 views
2

Facebook最近更改了其發佈API以防止在其他用戶的留言牆上留言,我們應該使用他們的共享對話框。使用iOS SDK進行對象附件的Facebook留言板3.5.2

Facebook documentation about publish

我需要分享照片給我的朋友的牆,我可以通過指定命名的object_attachment後的參數實現這一點使用/ USER_ID /新聞發佈。現在他們已經在另一個用戶的牆上刪除了/ USER_ID/feed帖子。

所以我的機會是跟隨他們的分享對話。但分享對話不會接受任何形式的object_attachment參數,我無法將照片分享給我朋友的牆或時間線。

任何人都可以幫助我嗎?

回答

1

正如你剛纔提到的,Facebook已經刪除了通過圖表API發佈到其他用戶的訂閱源的能力。

但是,您可以使用它們的FB.ui({ method: 'feed' })feed dialog Javascript對話框與target_id:結合,以提示用戶張貼到其朋友的牆壁之一。

接受的參數在documentation page上列出,並且不能附加任何東西。

一種替代方法是爲您上傳的每張照片創建一個獨特的資源,其中包含open graph meta tags,您可以使用它描述縮略圖(og:imageog:image:secure_url)。

另一種方法是upload the photo to the current user's album,然後tag the user's friend in that photo

//Tag friend_to_tag_id at position (x_coordinate, y_coordinate) 
$post_url = "https://graph.facebook.com/" 
    .$photo_id . "/tags/" . $friend_to_tag_id 
    . "?access_token=". $access_token 
    . "&x=" . $x_coordinate . "&y=" . $y_coordinate . "&method=POST"; 
$response = file_get_contents($post_url); 
+0

標記是不是對我一個很好的選擇。我想通過FB分享一個問候給我的朋友。所以帖子應該在朋友的牆上,而不是我的。爲了創建縮略圖,我可能需要將圖像上傳到服務器並將此URL傳遞給fb。對我來說這不是一個好的選擇,因爲我有一個很大的用戶空間。任何其他的選擇? – Midhere

+0

據我所知,這恐怕是Facebook API可用於您所需功能的程度。 – rcambrj

相關問題