-1

나는 클라이언트를위한 웹 사이트를 구축하고 있으며, 핵심 기능은 Facebook을 통해 다른 사용자와 사진을 공유하는 것입니다. 그래서, 내가 무슨 짓을했는지 것은 :Facebook 사진 공유 (& 2013 년 10 월 변경)

  • 사용자가
  • 스크립트가 페이스 북을 트리거하는 "공유"버튼을 자신이 좋아하는 사진을 선택합니다 및 클릭 "친구 선택기"팝업
  • 사용자는 자신이하고 싶은 친구를 선택합니다 와 사진을 공유하고 클릭 "OK"
  • 스크립트는 PHP 사진 공유 코드가 선택한 친구가 여기

의 타임 라인에 특정 사진을 업로드 서버에 Ajax 요청을 트리거 :

$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(); 
    } 
} 

는 지금까지 아름답게 작동하므로 내 질문은 : 페이스 북의 "October 2013 breaking changes", 그들은 "API를 통해 친구의 타임 라인에 게시 할 수있는 기능을 제거"입니다

후. 그들은 그 시점부터 feed dialog's의 사용법을 조언합니다. 피드 대화 상자를 사용하여 특정 사용자의 타임 라인에 사진을 업로드하는 방법은 무엇입니까? feed documentation page을보고 있기 때문에 이것이 가능하지 않습니까?)

+0

어떻게 허가를 받으시겠습니까? –

+0

글쎄, 그들이 피드 옵션을 떠나는 경우 - 즉, 사용자의 타임 라인에 메시지를 게시 할 수 있음을 의미합니다. 그렇다면 내 질문이 있습니다. 가능한 경우 게시 할 수 있습니까? – Andrej

+0

내 인상은 페이스 북이 사람들이 다른 사람들의 타임 라인에 사진을 게시하는 기능을 제거하고 있다는 것입니다. 좋은 속임수, 나는 말한다. –

답변

2

피드 대화 상자를 사용하여 특정 사용자의 타임 라인에 사진을 업로드하는 방법은 무엇입니까? 심지어 가능합니까?

아니요, 불가능합니다. 나는 이제 친구 옵션 대신 사용자의 벽에 사진을 게시하고 사진에 태그를 달 수있는 옵션이 하나만 남아 있다고 생각합니다. 친구를 태그하려면 tags 매개 변수를 사용해야합니다. Ref : Photo