2

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

关于发布的 Facebook 文档

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

所以我有机会关注他们的分享对话。但分享对话不接受任何类型的 object_attachment 参数,我无法将照片分享到朋友的墙或时间轴。

谁能帮我?

4

1 回答 1

1

正如您正确提到的,Facebook 已经取消了通过图形 API 发布到另一个用户的提要的功能。

但是,您可以结合使用他们的FB.ui({ method: 'feed' }) 提要对话框Javascript 对话框target_id:来提示用户发布到他们朋友的墙之一。

接受的参数列在文档页面上,不,您不能附加任何内容。

一种替代方法是为您上传的每张照片创建一个独特的资源,其中包含开放的图形元标记,您可以使用它来描述缩略图(og:imageog:image:secure_url)。

另一种选择是将照片上传到当前用户的相册,然后在该照片中标记用户的朋友

//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);
于 2013-07-16T15:11:44.387 回答