【问题标题】:Paypal Integration Django Rest Api/ Android ClientPaypal 集成 Django Rest Api/ Android 客户端
【发布时间】:2021-09-04 23:42:43
【问题描述】:

我正在尝试实施 Paypal 支付系统。我正在使用 Django 服务器 API,我的客户端是一个 android Kotlin 应用程序。我的问题是,实施贝宝集成的最佳地点在哪里。 在客户端实施它是否安全,因为例如黑客可以更改金额。但另一方面,我怎样才能在服务器端逻辑地实现它,并且客户可以在他的移动设备上使用它。

感谢您的帮助。

【问题讨论】:

    标签: android django paypal client rest


    【解决方案1】:

    在您的 django 服务器上创建两条路由,一条用于“创建订单”,一条用于“捕获订单”,documented here。这些路由应该只返回 JSON 数据(没有 HTML 或文本)。后者应该(成功时)在返回之前将付款详细信息存储在您的数据库中(特别是purchase_units[0].payments.captures[0].id,PayPal 交易 ID)

    将这两条路线与以下批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server

    或者,查看包含 Kotlin 示例的新 Native Checkout SDK。

    【讨论】:

    • 首先感谢您的回答。我现在正在研究服务器端 sdk 实现的文档。您是否有一个带有示例的 github 存储库。我不能 100% 确定我必须在哪些应用程序和文件中包含我的 django 应用程序中的所有内容。
    猜你喜欢
    • 2018-04-20
    • 1970-01-01
    • 2018-06-19
    • 2014-05-15
    • 1970-01-01
    • 2016-10-19
    • 2018-07-18
    • 2018-01-05
    • 2017-11-21
    相关资源
    最近更新 更多