我正在为客户端构建一个网站,它的核心功能是通过Facebook与其他用户共享照片。所以,我所做的是:
- 用户选择自己喜欢的照片并点击"分享"按钮
- 脚本触发Facebook"好友选取器"弹出窗口
- 用户选择要与之共享照片的朋友并单击"确定"
- 脚本向服务器触发ajax请求,服务器将特定照片上传到选定朋友的时间线上
以下是php照片共享代码:
$facebook = new Facebook($config);
$facebook->getAccessToken();
$user_id = $facebook->getUser();
$body = array(
'source' => '@' . CURR_DIR . $photo->path,
'message' => ''
);
if ($user_id)
{
try
{
$result = $facebook->api('/' . $fbid . '/photos', 'post', $body);
}
catch (FacebookApiException $e)
{
echo $e->getMessage();
}
}
到目前为止,它运行得很好,所以我的问题是:
在Facebook"2013年10月的突破性变化"之后,他们将"取消通过API发布到朋友时间表的能力"。他们建议从那时起使用提要对话框。那么,如何使用提要对话框在特定用户的时间线上上传照片?这可能吗(因为看了提要文档页面,我认为这不是…)?
那么,如何使用提要对话框在特定用户的时间线上上传照片?这可能是吗
不,这是不可能的。我想你现在只有一个选择了——把照片贴在用户的墙上(而不是朋友的墙上),并在照片上标记他/她。若要标记好友,必须使用参数:tags
。参考:照片