Botframework 有没有办法安全地接受Facebook Messenger聊天机器人上的付款?

Botframework 有没有办法安全地接受Facebook Messenger聊天机器人上的付款?,botframework,chatbot,facebook-messenger,facebook-messenger-bot,Botframework,Chatbot,Facebook Messenger,Facebook Messenger Bot,我有一个客户希望创建聊天机器人da允许他们的客户通过Facebook Messenger聊天机器人购买他们的产品。我正在使用MicrosoftBot框架,到目前为止,我还没有想到一种安全的方法来实现这一点 客户希望机器人向客户询问信用卡信息,但我知道,考虑到安全问题,这是一个可怕的想法。客户信用卡信息将以纯文本形式存储在Facebook Messenger历史记录中,如果用户帐户被泄露,这将造成巨大威胁 此外,聊天机器人管理员还可以访问所有这些信息,使员工能够利用这些信息。我很清楚这是一个糟糕的

我有一个客户希望创建聊天机器人da允许他们的客户通过Facebook Messenger聊天机器人购买他们的产品。我正在使用MicrosoftBot框架,到目前为止,我还没有想到一种安全的方法来实现这一点

客户希望机器人向客户询问信用卡信息,但我知道,考虑到安全问题,这是一个可怕的想法。客户信用卡信息将以纯文本形式存储在Facebook Messenger历史记录中,如果用户帐户被泄露,这将造成巨大威胁

此外,聊天机器人管理员还可以访问所有这些信息,使员工能够利用这些信息。我很清楚这是一个糟糕的想法,我会尽力解释原因

然而,我想知道是否有一种安全的方式允许用户在Facebook Messenger上(甚至可能通过其他渠道)通过聊天机器人应用程序进行此类操作,购买产品和服务

想到的第一件事是允许用户通过聊天机器人应用程序选择产品和服务,并向用户提供一个链接,在该链接中用户可以安全地完成交易。然而,因为用户正在离开聊天机器人生态系统(这不是很好),我觉得这个替代方案可能会被拒绝


有没有一种安全的方法来实现这一点?

正如@JasonSowers提到的,您可以使用URL按钮打开webview,将用户引导到任何在线支付流。需要注意的一点是,您必须使用以下表格申请在Messenger客户端之外提供付款:


就是您要找的@JJ_Wailes似乎所有的支付服务提供商都只能在美国进行交易,而我的总部位于南美洲。所以看来没有选择了/如果facebook提供的任何支付处理选项都不适用于您,那么您最好通过使用OpenURL按钮重定向在网页上进行交易。