PHP-SDK publish_stream?

时间:2013-05-04 15:17:52

标签: facebook

当我尝试在朋友的墙上发布时,它不起作用。我不知道问题出在哪里。有人可以帮帮我吗?

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>');
}

1 个答案:

答案 0 :(得分:0)

在上面的代码中,您为发布操作调用了“me”的终点。这意味着您要发布到当前用户的墙上,而不是朋友。除此之外,Facebook已经删除了通过图表api在朋友的墙上发帖的功能,请参阅我之前的答案Has Facebook started blocking posting on Friend's wall?

如果使用您的应用发布到自己的墙上的朋友无法使用,请确保他们设置了相应的权限(您始终可以使用我/权限)来检查此