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