【发布时间】:2013-08-26 16:03:44
【问题描述】:
我正在为客户建立一个网站,它的核心功能是通过 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 的“October 2013 breaking changes”之后,他们将“移除通过 API 向朋友的时间线发帖的功能”。 他们建议从那时起使用feed dialog's。 那么 - 如何使用提要对话框在特定用户的时间轴上上传照片? 这甚至可能吗(因为看着feed documentation page,我不认为它是......)?
【问题讨论】:
-
如何获得许可?
-
好吧,如果他们要离开提要选项 - 这意味着可以向用户时间线发布消息。所以我的问题是,如果这可能的话 - 是否可以发布照片也一样?
-
我的印象是 Facebook 正在取消人们在其他人的时间线上发布照片的能力。我说,很好摆脱。
-
不能再同意了,但我的客户有这个要求,我只是来看看可以做些什么。
标签: php facebook facebook-graph-api facebook-php-sdk facebook-opengraph