如何使用Graph API阅读Facebook页面的收件箱

时间:2012-03-14 16:21:18

标签: facebook-graph-api facebook-page inbox

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

谢谢,
小川

2 个答案:

答案 0 :(得分:15)

我已经遭遇了很多找到正确的网址。与Profile消息传递相比,它是完全不同的URL。

您可以通过向http://graph.facebook.com/PAGE_ID/conversations发出带有页面访问令牌和read_mailbox权限的HTTP GET请求来阅读页面的消息。

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

您可以通过向http://graph.facebook.com/CONVERSATION_ID/messages

发出HTTP POST来回复用户的消息

请注意,页面只能回复用户的消息。它无法向用户发起私人消息。此外,在用户回复之前,页面对用户的消息的响应时间不得超过两次。

希望有所帮助。

答案 1 :(得分:0)

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

权限脚本:

$loginUrl = $facebook->getLoginUrl(array(

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

    ));

READ INBOX:

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