正如你剛纔提到的,Facebook已經刪除了通過圖表API發佈到其他用戶的訂閱源的能力。
但是,您可以使用它們的FB.ui({ method: 'feed' })
feed dialog Javascript對話框與target_id:
結合,以提示用戶張貼到其朋友的牆壁之一。
接受的參數在documentation page上列出,並且不能附加任何東西。
一種替代方法是爲您上傳的每張照片創建一個獨特的資源,其中包含open graph meta tags,您可以使用它描述縮略圖(og:image
和og: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);
標記是不是對我一個很好的選擇。我想通過FB分享一個問候給我的朋友。所以帖子應該在朋友的牆上,而不是我的。爲了創建縮略圖,我可能需要將圖像上傳到服務器並將此URL傳遞給fb。對我來說這不是一個好的選擇,因爲我有一個很大的用戶空間。任何其他的選擇? – Midhere
據我所知,這恐怕是Facebook API可用於您所需功能的程度。 – rcambrj