read_mailbox(Facebook API)在哪里

YuT*_*Tse 2 php facebook

我曾经习惯('GET', 'me/inbox')用php获取我的收件箱消息大约2个月.但它现在似乎失败了.所以,我检查了Graph API资源管理器的权限,发现它"read_mailbox"不在列表中.在哪里read_mailbox

第二个问题:我试图用来"read_page_mailbox"实现某个目标,但我不知道如何获得会话ID.有人可以帮我或给我一些例子read_page_mailbox吗?

== ==更新

这是我的代码.

session_start();

define('FACEBOOK_SDK_V4_SRC_DIR', 'facebook/php-sdk-v4/src/Facebook/');
require __DIR__ . '/facebook/php-sdk-v4/autoload.php';

use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphUser;
use Facebook\FacebookRedirectLoginHelper;

FacebookSession::setDefaultApplication($app_id , $app_secret);
$session = new FacebookSession($token);

$user_inbox = (new FacebookRequest($session, 'GET', '/me/inbox'))->execute()->getGraphObject(GraphUser::className());
print_r($user_inbox);
Run Code Online (Sandbox Code Playgroud)

我试着按照这个页面使用read_page_mailbox. https://developers.facebook.com/docs/graph-api/reference/v2.4/conversation 如何获得conversation-id

谢谢.

Tob*_*obi 8

看到

v2 中不推荐使用 /v2.4/{user_id}/home,/v2.4/{user_id}/inbox和/v2.4/{user_id}/notifications edge以及read_stream,read_mailbox和manage_notifications权限. 4.

  • 很糟糕,他们删除了这个:(我正在尝试为我的个人资料(而不是页面)信使创建一个自动回复器。有人找到任何解决方法吗? (2认同)