当我尝试在朋友的墙上发布时,它不起作用。我不知道问题出在哪里。有人可以帮帮我吗?
if ($user) {
try {
// Get the user profile data you have permission to view
$user_profile = $facebook->api('/me/feed', 'POST',
array(
'link' => 'www.your-website.com',
'message' => 'Hello World!'
));
} catch (FacebookApiException $e) {
$user = null;
}
} else {
$loginUrl = $facebook->getLoginUrl(array('scope' =>'publish_stream','redirect_uri'=>'http://your-website/index.html'));
die('<script> top.location.href="'.$loginUrl.'";</script>');
}
答案 0 :(得分:0)
在上面的代码中,您为发布操作调用了“me”的终点。这意味着您要发布到当前用户的墙上,而不是朋友。除此之外,Facebook已经删除了通过图表api在朋友的墙上发帖的功能,请参阅我之前的答案Has Facebook started blocking posting on Friend's wall?
如果使用您的应用发布到自己的墙上的朋友无法使用,请确保他们设置了相应的权限(您始终可以使用我/权限)来检查此