我正在使用PHP SDK编写Facebook应用程序,我可以从这个应用程序在朋友的墙上发布消息。
是否有可能强制它,以便我可以只在他们接受的情况下在墙上发布消息?例如,我第一次尝试从我的应用程序在我的朋友墙上发布某些内容时会询问他们是否可以执行此操作。
EDIT1:
更清楚地说明:
现在用户使用应用程序接受权限等。在该应用程序中,用户可以选择朋友并编写消息。之后,此消息将发布在他们的墙上(代表使用应用程序的用户)(他们不必接受任何权限)。我希望能够在他们接受任何许可的情况下将这些信息发布在他们的墙上。
答案 0 :(得分:0)
实际上没有办法做你提到的事情。用户可以在他们的朋友墙上发布而无需用户的许可。 Facebook不会给用户提供接受此选项的选项。您可以阻止用户发布,但如果您允许,则无法重新批准任何帖子。 您可以稍后删除该帖子,我认为甚至可以更改隐私。
现在,您可以开发自己的墙作为画布应用程序,并允许用户在此墙上发布并提供必要的权限,但我不认为这是您正在寻找的。 p>
再解释一下这个问题,提供一些代码,以便我们提供更好的见解。 至于你是否可以在没有他们授权访问你的应用程序的情况下在人们的墙上发布? 不,你不能。用户必须先批准该应用,然后才能访问任何非公开数据。
获得此许可后,您可以使用它在墙上发布
$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);