0

当您在 Facebook 上显示购买按钮时,对您的机器人的回调是“调用”。此处详细信息 [显示购买按钮并使用 Bot Framework 在 facebook messenger 上处理付款

由机器人以 200 表示成功或其他内容表示失败来响应 FB。无论我发送什么响应 Facebook 都会处理请求,就好像它成功了一样。

带有 C# 连接器 SDK 的 bot 框架 v3.0

我尝试过:

标准回复:

ConnectorClient connector = new ConnectorClient(new Uri(activity.ServiceUrl));
Activity replyToConversation = activity.CreateReply();
replyToConversation.Recipient = activity.From;
replyToConversation.Type = "invoke";
connector.Conversations.ReplyToActivity(replyToConversation);
or
return Request.CreateResponse(HttpStatusCode.InternalServerError);
or
return Request.CreateErrorResponse(...);
or
return null;

我还强制控制器通过抛出一个新异常来响应错误。

有人建议使用 channelData 但是 channelData 似乎只支持附件类型的回复,这里需要的是直接回复付款请求。

如何正确回复 FB 以表明付款未成功?

4

0 回答 0