Как я могу опубликовать статью на странице Фан-сайта Facebook, используя PHP и Open Graph API

Пример кода оценен, я не могу найти простых примеров этого онлайн.

Solutions Collecting From Web of "Как я могу опубликовать статью на странице Фан-сайта Facebook, используя PHP и Open Graph API"

Используя новый PHP-SDK для Facebook , это очень легко сделать.

Требования:

  1. Расширенные разрешения , в зависимости от ваших потребностей
  2. ID страницы

Теперь, как я сказал, в зависимости от ваших требований вам может понадобиться offline_access , manage_pages , но на данный момент это самый простой способ сделать это:

После загрузки PHP SDK и в файле example.php :

  • Приобретите разрешение publish_stream :

     <fb:login-button perms="publish_stream"></fb:login-button> 
  • После успешной проверки подлинности вы публикуете на стене страницы так же, как и для обычного профиля пользователя (и с теми же параметрами тоже, message, picture, link, name, caption, description, source ):

     $page_id = '123456789'; $feed_array = array( 'message' => "Hello world!" ); $page_post = $facebook->api("/$page_id/feed","post",$feed_array); 

Результат:
alt text

Обратите внимание: этот подход требует, чтобы вы являетесь администратором страницы.

в этом изменении / me / feed / на ваш идентификатор страницы, я не пытался … Просто проверьте

 $attachment = array('message' => 'some meesgae', 'name' => 'This is my demo Facebook application!', 'caption' => "Caption of the Post", 'link' => 'mylink.com', 'description' => 'this is a description', 'actions' => array(array('name' => 'Get Search', 'link' => 'google.com')) ); $result = $facebook->api('/me/feed?access_token='.$access_token, 'post', $attachment);