我正在为客户建立一个网站,它的核心功能是通过 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 发布到朋友时间线的能力”。他们建议从那时起使用提要对话框。那么 - 如何使用提要对话框在特定用户的时间轴上上传照片?这甚至可能吗(因为查看提要文档页面,我不认为它是......)?