-1

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

4

1 回答 1

2

那么 - 如何使用提要对话框在特定用户的时间轴上上传照片?这甚至可能吗

不,这是不可能的。我认为您现在只剩下一个选择-将照片发布在用户的墙上(而不是朋友的墙上),并在照片上标记他/她。要标记朋友,您必须使用参数:tags。参考:照片

于 2013-08-26T16:22:43.130 回答