问题描述
我正在尝试在我的 webhook 上激活接收 facebook 消息,但根据 facebook 文档,不再有选项.. 例如,在下面的打印中,我正在寻找“消息”权限,但它确实如此已经不存在了...
目前我在我的应用程序中安装了 messenger 组件,但是我意识到如果我手动激活页面的接收它可以工作,但是正如我所说的“手动”,我想通过“订阅”。
我在我的代码中添加了“消息”字段的发送,但是它也没有效果......
$facebook = new Facebook();
$facebook->setDefaultAccesstoken($page['access_token']);
//?subscribed_fields=leadgen
$response = $facebook->post(
'/' . $page['id'] . '/subscribed_apps',[
'subscribed_fields' => [
'leadgen','Feed','messages',],$page['access_token']
);
解决方法
如果您想在 UI 中执行此操作,则必须在 Messenger 产品设置中执行此操作,而不是 Webhook 设置(您的第一个屏幕截图)。
https://developers.facebook.com/apps/