Авто пост поток (канал) для пользователей приложения - PullRequest
1 голос
/ 09 февраля 2011

Как я могу опубликовать поток ($facebook->api('/me/feed', 'post', $attachment);) для пользователей моего приложения в любое время.Я думаю, что могу получить токен доступа через $facebook->getAccessToken();, но после того, как я могу опубликовать сообщение на стене?

Ответы [ 2 ]

0 голосов
/ 10 февраля 2011

Первый: Проверьте, допустим ли сеанс

if ($session) {
    try {
     $uid = $facebook->getUser();
    $me = $facebook->api('/me');

Второй - ЕСЛИ он действителен, вы вызовете API для отправки

       $facebook->api('/me/feed', 'post', array(
    'message'=> 'Sample Message', 
    'picture' => 'URL of Picture', 
    'link'=> 'URL',
    'description'=>'Description',
    'name'=> 'Name of Post',
    'privacy'=> 'privacy',
    'caption'=>'Caption',                                                                ) );
 } catch (FacebookApiException $e) {
        error_log($e);
      }
    }

Все просто, просто скопируйте весь код, который вы видите выше, все должно получиться.

0 голосов
/ 10 февраля 2011

Предоставьте разрешение publish_stream и используйте вместо этого идентификатор пользователя вместо me:

$facebook->api("/$user_id/feed", 'post', $attachment);

Для получения дополнительной информации проверьте последнее изменение ( РЕДАКТИРОВАТЬ 4 ) этого ответа (также следуйте обсуждению другого ответа, на который я ссылался).

...