我正在尝试制作 Facebook 应用程序来管理一个人的业务页面个人消息和评论。使用messanger api 的消息检索良好(仅从我的个人帐户,而不是其他帐户)。但有关新评论的网络钩子不起作用。我需要添加此功能,但现在我无法理解我做错了什么。我需要实时进行一些简单的测试。我需要什么才能使其可用?我需要确认企业帐户才能继续使用实时 Webhook 数据吗?
我正在接收消息并将其记录下来,但现在我只能使用测试评论。这是我从 api 收到的测试 webhook。我还认为我收到的不是评论数据,而是反馈(新帖子)数据。
{
"entry":
[{
"id": "0",
"time": 1703605238,
"changes": [{
"field": "feed",
"value": {
"item": "status",
"post_id": "44444444_444444444",
"verb": "add",
"published": 1,
"created_time": 1703605238,
"message": "Example post content.",
"from": @
"name": "Test Page",
"id": "1067280970047460"
}
}]
}],
"object": "page"
}
如果您仅接收测试数据,则 Webhook 设置或权限可能存在问题。因此,请确保您拥有这些权限:
pages_manage_metadata
pages_read_engagement
pages_manage_posts
如果未修复,请检查应用程序仪表板是否有任何错误消息或警告。