Facebook graph api (#100)尝试访问节点类型(用户)上不存在的字段(消息)

Facebook graph api (#100)尝试访问节点类型(用户)上不存在的字段(消息),facebook-graph-api,facebook-access-token,Facebook Graph Api,Facebook Access Token,当我尝试获取发送到我的Facebook页面(链接到Messenger聊天机器人)的消息时,我收到以下错误: { "error": { "message": "(#100) Tried accessing nonexisting field (messages) on node type (User)", "type": "OAuthException", "c

当我尝试获取发送到我的Facebook页面(链接到Messenger聊天机器人)的消息时,我收到以下错误:

{
  "error": {
    "message": "(#100) Tried accessing nonexisting field (messages) on node type (User)",
    "type": "OAuthException",
    "code": 100,
    "fbtrace_id": "A5W_BFDXx9GgriZb697u5zv
"
  }
}
以下是输出的图像:

访问令牌确实有效。我测试了以下内容:

请注意,该页面既不是业务验证,也不是个人验证。我不知道这是否起作用。然而,即使页面访问令牌看起来是正确的,我也无法运行GET查询

更新-使用页面访问令牌

不再提及
消息
边缘,但如何使用它发送消息将作为Messenger API文档的一部分进行说明:

因此,
/me/messages
是用于页面访问令牌的正确端点。由于发送消息是一个“创建”操作,所以它需要是一个POST请求



请注意,您不能随意地在任何时候向任何人发送消息,通常情况下,用户需要先与您的页面取得联系,这样您的机器人才能对此做出响应。不同消息类型的详细信息及其限制将在下面进行解释,因为您使用的是用户令牌,而不是页面令牌。@CBroe好的,这是我错过的一个要点。现在我生成了一个新的令牌,得到了相同的错误,但是对于页面
“(#100)尝试访问节点类型(页面)上不存在的字段(消息)”
@CBroe消息是否仅对POST请求有效?…而me/conversations对get请求有效?请查看此信息,页面对象的文档中甚至不再提到边缘。是阅读页面对话的方式。不,对于发送,这应该是正确的端点(虽然可能不是像v2.6这样的大量过时的API版本),但是您在这里处理的是Messenger API,因此您应该首先阅读相关文档-