Как я могу отправить поток ( $facebook->api('/me/feed', 'post', $attachment);
) для пользователей приложений в любое время. Я думаю, что могу получить токен доступа через $facebook->getAccessToken();
но после, как я могу отправить на стену?
Предоставьте разрешение publish_stream
и используйте вместо него идентификатор пользователя вместо me
:
$facebook->api("/$user_id/feed", 'post', $attachment);
Для получения дополнительной информации, проверьте последнее изменение ( EDIT 4 ) на этот ответ (также следуйте дискуссиям по другому ответу, который я связал с ним).
Сначала: проверьте, действительно ли сеанс
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); } }
Это просто, просто скопируйте весь код, который вы видите выше, он должен выработать поле.