【发布时间】:2018-05-15 02:58:04
【问题描述】:
我正在使用 Bot Framework + C# 运行一个机器人,部署到 Azure,连接到 Facebook Messenger。
今天我的代码开始随机抛出这个异常,在不同的场景和响应不同的用户输入。我似乎无法确定确切的可重现场景。引发异常的行是await context.PostAsync(message);。
SendActivityToUserAsync FAILED: {"error":{"message":"(#-1) Unexpected internal error","type":"OAuthException","code":-1,"error_subcode":2018012,"fbtrace_id ":"FN44Viuxibg"}} 在 Microsoft.Bot.Connector.ErrorHandling.d*2`1.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪---在 System.Runtime.CompilerServices.TaskAwaiter .ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.Bot.Connector.ConversationsExtensions.d*7.MoveNext() --- 从先前位置结束堆栈跟踪...
当我在机器人中经历相同的场景时,错误可能会或可能不会再次发生。这似乎完全是随机的。
facebook返回OAuthException的原因可能是什么?
【问题讨论】:
-
这是一个通用的 500 内部服务器错误,所以我的猜测是请求正文中的某种格式错误或意外输入。您有机会发布发送到 Messenger 平台的请求正文吗?
标签: c# .net facebook-messenger