如何随时向我的应用用户发布流媒体($facebook->api('/me/feed', 'post', $attachment);
)。我想我可以通过$facebook->getAccessToken();
获取访问令牌,但之后,我该如何发布到墙上?
答案 0 :(得分:0)
授予publish_stream
权限并在此之后使用用户ID,而不是me
:
$facebook->api("/$user_id/feed", 'post', $attachment);
有关详细信息,请查看此answer上的最后一次修改(编辑4 )(也请按照我在其中链接的其他答案进行讨论)。
答案 1 :(得分:0)
首先:查看会话是否有效
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);
}
}
这很简单,只需复制上面看到的所有代码,就可以解决问题。