【发布时间】:2011-02-09 13:59:33
【问题描述】:
如何随时向我的应用用户发布流 ($facebook->api('/me/feed', 'post', $attachment);)。我想我可以通过$facebook->getAccessToken(); 获得访问令牌,但之后,我如何发布到墙上?
【问题讨论】:
标签: php facebook facebook-graph-api facebook-php-sdk
如何随时向我的应用用户发布流 ($facebook->api('/me/feed', 'post', $attachment);)。我想我可以通过$facebook->getAccessToken(); 获得访问令牌,但之后,我如何发布到墙上?
【问题讨论】:
标签: php facebook facebook-graph-api facebook-php-sdk
授予publish_stream 权限并在此之后使用用户ID 而不是me:
$facebook->api("/$user_id/feed", 'post', $attachment);
有关更多信息,请查看此 answer 上的最后一次编辑 (EDIT 4)(也可以关注我链接到的其他答案的讨论)。
【讨论】:
首先:查看会话是否有效
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
Second - IF 有效,您将调用 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);
}
}
很简单,只要把上面看到的所有代码都复制过来,应该就可以了。
【讨论】: