使用iOS SDK 3.5.2进行对象附件的Facebook墙贴

时间:2013-07-12 07:12:03

标签: facebook facebook-graph-api facebook-ios-sdk

Facebook最近更改了其发布API,以防止发布在另一个用户的墙上,我们应该使用他们的共享对话。

Facebook documentation about publish

我需要将照片分享到我朋友的墙上,我可以通过指定名为object_attachment的帖子参数使用/ USER_ID / feed post来实现这一点。现在他们已经删除了另一个用户墙上的/ USER_ID / feed帖子。

所以我的机会是跟随他们的分享对话。但是分享对话不会接受任何形式的object_attachment参数,我不能将照片分享给我朋友的墙或时间线。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

正如您所正确提到的,Facebook已经删除了通过图表API发布到其他用户的Feed的功能。

但是,您可以使用他们的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);