-1

我在爲客戶建立網站,其核心功能是通過Facebook與其他用戶分享照片。 所以,我所做的就是:Facebook照片分享(&2013年10月突破性更改)

  • 用戶選擇一個照片,他喜歡並點擊「分享」按鈕
  • 腳本觸發的Facebook「朋友選擇器」彈出
  • 用戶挑選他想要給朋友分享照片並點擊「OK」
  • 腳本觸發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對話框在特定用戶的時間線上上傳照片? 這是甚至可能的(因爲看着feed documentation page,我不認爲這是...)?

+0

您會如何獲得許可? –

+0

那麼,如果他們要離開飼料選項 - 這意味着它可以發佈消息給用戶的時間表。所以我的問題是,如果這將是可能的 - 將張貼照片也可能? – Andrej

+0

我的印象是,Facebook正在消除人們在其他人的時間表上發佈照片的能力。我說,好的擺脫。 –

回答

2

因此 - 如何使用提要對話框在特定用戶的時間線上上傳照片?這是甚至可能的

不,它不可能。我想現在只剩下一個選項 - 將照片貼在用戶的牆上(而不是朋友的),並在照片上標記他/她。要標記好友,您必須使用參數:tags。 Ref:Photo

相關問題