Facebook graph api 如何使用Graph API读取Facebook页面的收件箱

Facebook graph api 如何使用Graph API读取Facebook页面的收件箱,facebook-graph-api,facebook-page,inbox,Facebook Graph Api,Facebook Page,Inbox,嗨,我正在为Facebook页面开发管理系统。 在3月底之前,所有Facebook页面都将更改为timeline的sytle,它们将收到用户的消息。 所以我想添加到Facebook页面的阅读收件箱,但我找不到如何通过Graph API阅读它。(“/inbox”方法不适用于页面访问令牌。) 如果你知道的话,请告诉我怎么做 谢谢, 小川为了找到正确的url,我经历了很多痛苦。与配置文件消息相比,它是完全不同的url 您可以通过向发出HTTP GET请求来读取页面的消息,该请求具有页面访问令牌和读取邮

嗨,我正在为Facebook页面开发管理系统。
在3月底之前,所有Facebook页面都将更改为timeline的sytle,它们将收到用户的消息。
所以我想添加到Facebook页面的阅读收件箱,但我找不到如何通过Graph API阅读它。(“/inbox”方法不适用于页面访问令牌。)
如果你知道的话,请告诉我怎么做

谢谢,

小川

为了找到正确的url,我经历了很多痛苦。与配置文件消息相比,它是完全不同的url

您可以通过向发出HTTP GET请求来读取页面的消息,该请求具有页面访问令牌和读取邮箱权限

令人惊讶的是,您还可以回复页面消息

您可以通过向发出HTTP POST来回复用户的消息

请注意,页面只能回复用户的消息。它无法启动与用户的私人消息。此外,在用户回复之前,页面对用户消息的响应不能超过两次


希望对您有所帮助。

Graph api explore在验证用户身份后使用此脚本,需要权限

权限脚本:

$loginUrl = $facebook->getLoginUrl(array(

        'scope'=>'email,read_mailbox,read_requests',

    ));
阅读收件箱:

<?php
$user_mail=$facebook->api('/me?fields=id,name,inbox.limit(10)');
echo'<pre>',print_r($user_mail),'</pre>';
?>

这篇文章现在已被记录在案:我发现这篇文章也很有帮助: