我如何在Facebook用户的墙上发帖?

时间:2014-11-16 05:22:56

标签: php facebook facebook-graph-api

  

我的数据库中有一些Facebook用户使用他们的facebook ID,这是我通过我的Facebook应用程序登录后得到的。现在我想在一段时间后使用php发布他们的墙。

     

我使用以下代码获得了用户ID -

include_once "facebook.php";

$facebook = new Facebook(array(
  'appId'  => xxxxxxxxxxxxxxx,
  'secret' => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
  'cookie' => true,
));

$user       = $facebook->getUser();

if ($user) {
  try {
    $user_profile = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    print_r($e);
    $user = null;
  }
}
  

我从$ user_profile变量得到了他们的id。

     

我正在使用此范围登录“email,publish_actions”

     

如果可能,请给我一些示例代码,我太担心了:(

     

抱歉我的英语不好

1 个答案:

答案 0 :(得分:0)

截至2013年10月2日,您无法再使用API​​发布到其他用户的墙上:

  

删除发布给朋友的能力'时间表通过API

     

我们发现通过API发布内容(stream.publish)   朋友的墙导致用户不满的高发(隐藏   内容,阻止应用程序)。迁移期后,发布   给朋友的内容'通过stream.publish的时间表将不再是   允许。请使用Feed Dialog发布。

来源:https://developers.facebook.com/docs/apps/migrations/completed-changes