Facebook 频道 -- 机器人框架问题

facebook channel -- bot framework issue

所以我使用 Bot Framework v4 Nodejs SDK 制作了一个机器人,而机器人是健康的并且 运行 就在昨天。今天,机器人发生了一些奇怪的事情,仅通过 facebook 渠道。

因此,每当有人通过 Messenger 在 bot 中发送消息时:发件人对象包含 {"id":"3012023272144004","name":"FACEBOOK_USER_NAME"}

这显示在我的代码中: console.log("FROM DATA : " + JSON.stringify(stepContext.context.activity.from));

今天它只显示 {"id":"3012023272144004","name":" "} 其中用户的 facebook 名称始终为空(我向你保证,我测试过的用户,有一个 Facebook 名称)

每当我使用图表 API 请求 facebook 的名字和姓氏时,我都会收到此回复 {"error":{"message":"(#80006) There have been too many messenger api calls to this Page account. Wait a bit and try again. For more info, please refer to https:\/\/developers.facebook.com\/docs\/graph-api\/overview\/rate-limiting.","type":"OAuthException","code":80006,"fbtrace_id":"AZp9laYMB2IGha-WAPYDBXH"}}

我重试了一整天,没有任何反应。我检查了仪表板的速率限制,但我只能看到使用了 0% 的限制(应用程序专门连接到我的页面,页面专门连接到我的应用程序。感谢您的澄清)

这以前从未发生过,我总是能得到名字、姓氏、ID 甚至个人资料图片 - 以前调用的示例正文响应: {"first_name":"Nightshade","last_name":"Villabrille","profile_pic":"https:\/\/platform-lookaside.fbsbx.com\/platform\/profilepic\/?psid=2951340481545239&width=1024&ext=1586604925&hash=AeTsZ60vo4npjquO","id":"2951340481545239"}

真不知道去哪里问这个问题。这是框架问题吗? Facebook 图问题?或机器人渠道问题?谢谢!

---我将提供代码或回复我需要澄清的任何内容。谢谢!

PS:甚至其他频道在电子邮件中也是这样回复:{"id":"apvillabrille@up.edu.ph","name":"Villabrille, Aleimar P."} 和网络聊天:{"id":"3012023272144004","name":"Web Chat User","role":"user"}

public 当前无法使用 Azure 机器人服务更改日志,您遇到的问题可能在更改日志中没有任何条目。目前还不清楚问题是出在你的一端还是 Facebook 的一端或微软的一端,如果是在微软的一端那么它更有可能是随机中断而不是实际的代码更新。如果您的生产机器人将来遇到此类问题,您可以通过 Azure 门户中的机器人资源提交支持请求。

您还可以考虑加入 Facebook 开发者社区:https://developers.facebook.com/docs/messenger-platform/useful-resources