我如何随时$facebook->api('/me/feed', 'post', $attachment);
向我的应用用户发布流 ( )。我想我可以通过获取访问令牌,$facebook->getAccessToken();
但是之后,我如何发布到墙上?
问问题
2829 次
2 回答
0
授予publish_stream
权限并在此之后使用用户 ID 而不是me
:
$facebook->api("/$user_id/feed", 'post', $attachment);
有关更多信息,请检查此答案的最后编辑(EDIT 4)(也请关注我链接到的其他答案的讨论)。
于 2011-02-09T23:07:44.197 回答
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);
}
}
这很简单,只需复制您在上面看到的所有代码,它应该可以解决问题。
于 2011-02-10T04:52:32.067 回答