在朋友墙上发布,但要获得他们的许可


publish on friends wall but after obtaining their permission

我正在使用PHP SDK编写Facebook应用程序,我可以通过该应用程序在朋友墙上发布消息。

有没有可能强制这样做,只有他们接受了,我才能在他们墙上发布信息?例如,当我第一次尝试从我的应用程序在朋友墙上发布一些东西时,他们会被问到应用程序是否可以做到

第1版:

更清楚地说:

现在用户使用应用程序接受权限等等。在该应用程序中,用户可以选择朋友并编写消息。之后,这条消息被张贴在他们的墙上(代表这个使用应用程序的用户)(他们不必接受任何权限)。只有在他们接受任何许可的情况下,我才能将这些信息张贴在他们的墙上。

实际上没有办法做到你提到的。用户可以在朋友墙上发帖,而无需获得用户的许可。脸书没有给用户接受这一点的选择。你可以阻止用户发帖,但如果允许,你不能代表批准任何帖子。你可以稍后删除帖子,我想甚至可以更改隐私。

现在,你可以将自己的墙开发成一个画布应用程序,允许用户在墙上发帖并提供必要的特权,但我不认为这是你想要的。

再解释一下这个问题,并提供一些代码,以便我们能够更好地了解。至于你是否可以在人们不允许访问你的应用程序的情况下在他们的墙上发布?不,你不能。用户必须先批准该应用程序,然后才能访问任何非公共数据。

一旦你得到这个许可,你就可以用它在他的墙上张贴

  $args = array(
  'message'   => 'Hello from my App!',
  'link'      => 'http://www.masteringapi.com/',
  'caption'   => 'Visit MasteringAPI.com For Facebook API Tutorials!'
  );
  $post_id = $facebook->api("/me/feed", "post", $args);