(#100) 尝试访问节点类型(用户)上不存在的字段(消息)
(#100) Tried accessing nonexisting field (messages) on node type (User)
当我尝试将消息发送到链接到 Messenger 聊天机器人的我的 Facebook 页面时,出现以下错误:
{
"error": {
"message": "(#100) Tried accessing nonexisting field (messages) on node type (User)",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "A5W_BFDXx9GgriZb697u5zv
"
}
}
这也是输出的图像:
访问令牌肯定有效。我在下面进行了测试:
请注意,该主页既未经过企业验证,也未经过个人验证。不知道这个有没有作用。但是,即使页面访问令牌看起来正确,我也无法 运行 GET 查询。
更新 - 使用页面访问令牌
https://developers.facebook.com/docs/graph-api/reference/page/ 不再提及 messages
边缘,但如何使用它发送消息,作为 Messenger API 文档的一部分进行了解释:
https://developers.facebook.com/docs/messenger-platform/reference/send-api/
因此,/me/messages
是与页面访问令牌一起使用的正确端点。由于发送消息是一种“创建”操作,因此它需要是一个 POST 请求。
请注意,您不能随心所欲地随时随地向任何人发送消息 - 通常,用户需要先与您的页面取得联系,这样您的机器人才能做出响应。 https://developers.facebook.com/docs/messenger-platform/send-messages
下解释了不同类型消息及其限制的详细信息
当我尝试将消息发送到链接到 Messenger 聊天机器人的我的 Facebook 页面时,出现以下错误:
{
"error": {
"message": "(#100) Tried accessing nonexisting field (messages) on node type (User)",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "A5W_BFDXx9GgriZb697u5zv
"
}
}
这也是输出的图像:
访问令牌肯定有效。我在下面进行了测试:
请注意,该主页既未经过企业验证,也未经过个人验证。不知道这个有没有作用。但是,即使页面访问令牌看起来正确,我也无法 运行 GET 查询。
更新 - 使用页面访问令牌
https://developers.facebook.com/docs/graph-api/reference/page/ 不再提及 messages
边缘,但如何使用它发送消息,作为 Messenger API 文档的一部分进行了解释:
https://developers.facebook.com/docs/messenger-platform/reference/send-api/
因此,/me/messages
是与页面访问令牌一起使用的正确端点。由于发送消息是一种“创建”操作,因此它需要是一个 POST 请求。
请注意,您不能随心所欲地随时随地向任何人发送消息 - 通常,用户需要先与您的页面取得联系,这样您的机器人才能做出响应。 https://developers.facebook.com/docs/messenger-platform/send-messages
下解释了不同类型消息及其限制的详细信息