【问题标题】:Is it possible to integrate braintree with .net desktop application?是否可以将 Braintree 与 .net 桌面应用程序集成?
【发布时间】:2020-07-28 00:43:26
【问题描述】:

是否可以将 Braintree 支付网关与 .net 桌面应用程序而不是网站和移动应用程序集成?根据他们的文档,他们有三个客户端 SDK(JS、Android、IOS)。

【问题讨论】:

    标签: braintree


    【解决方案1】:

    为了安全起见,您应该有一个 HTTPS Web 服务来处理 Braintree 集成的服务器端部分。此服务器不需要提供任何 HTML。它确实需要处理与 Braintree 服务器的服务器端 API 通信,并在请求时将令牌发送给客户端,并从客户端接收 nonce 并使用它来创建事务。

    “桌面”客户端 .NET 应用程序应使用 JS SDK。从理论上讲,客户端可以在没有 JS SDK 的情况下在本机 .NET 中实现 HTTPS 调用,但是在您的 .NET 应用程序中使用 Braintree 提供的 JS SDK 会更简单、更健壮。

    【讨论】:

    • 服务器端现已完成。但是,我的应用程序不是 Asp.net 而是 c#.net 桌面应用程序。我将如何使用 JS SDK?请提出建议。
    • 有很多方法可以使用桌面应用程序呈现 HTML/JS,无论是在内部还是外部。我会让你做研究并找到最适合你的方法。
    • 但是,既然你需要一个用于 Braintree 服务器端的服务器,最直接的方法可能是将 HTML/JS 支付表单托管在某个地方,然后打开一个嵌入式窗口来支付在您的桌面应用程序中流动
    最近更新 更多