0

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

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

1 回答 1

0

在上面的代码中,您正在为发布操作调用“我”的端点。这意味着您要发布到当前用户的墙上,而不是朋友。除此之外,Facebook 已经取消了通过图形 api 在朋友的墙上发帖的功能,请参阅我之前的答案Facebook 是否开始阻止在朋友的墙上发帖?

如果使用您的应用发布到他们自己的墙上的朋友不起作用,请确保他们设置了适当的权限(您始终可以使用我/权限)端点来检查这一点

于 2013-05-04T15:46:24.150 回答