2011-09-18 4 views
2

FB의 PHP SDK를 사용하여 친구의 벽에 게시하려고합니다. 코드는 내 벽에만 게시물을 게시하고 다른 사람에게는 공개하지 않습니다.페이스 북에 php SDK를 사용하여 친구의 벽에 게시하기

다음은이 코드는 내 벽보다는 친구의 벽에 게시하는 코드

$ret_obj = $facebook->api('/me/feed', 'POST',array(
      'link' => 'www.google.com', 
      'message' => 'message','description' => "I am bond", 
      'to' => array('id' => 'friend_id','name' => 'friend_name'), 
      'actions' => array('name' => 'Re-share', 
      'link' =>'http://apps.facebook.com/my_app/'), 
      'privacy' => array('value' => 'EVERYONE'))); 

입니다. 또한 게시물은 나에게만 보이고 다른 사람에게는 보이지 않습니다.

어떤 종류의 도움이라도 매우 유용 할 것입니다. 프렌드 벽에 게시하려면 미리

답변

5

/me/feed

. 친구의

/myFriendsNameHere/feed

.

https://developers.facebook.com/docs/reference/api/

는 특히 "게시"의 첫 번째 문장 어디에 당신이 요구하는지 무엇을 수행하는 방법을 정확하게 보여줍니다.

+0

답장을 보내 주셔서 감사합니다. 링크를 게시 할 수 없습니다. 또한 그 친구에게 보이지 않는 그리고 나는 단지 게시물을 볼 수 있습니다 – devsri

1

에서

덕분에 (당신의 벽에 게시 할 예정입니다)/공급/freindID/피드 대신 ME /는 HTTP POST을한다. 또한 'to'매개 변수를 제거하십시오. 당신의

-1
$friends = $facebook->api('me/friends'); 

    //print_r($friends['data']); 
    print_r("Number of friends: ". count($friends['data'])); 

    foreach ($friends['data'] as $key=>$friendList) { 
     echo "<br/>".$key." ".$friendList['name']."<img src='https://graph.facebook.com/".$friendList['id']."/picture' width='50' height='50' title='".$friendList['name']."' />";  
    } 
관련 문제