【问题标题】:How to make Paypal button for accepting payments with Node SDK?如何使用 Node SDK 制作 Paypal 按钮以接受付款?
【发布时间】:2015-12-30 22:20:52
【问题描述】:

使用 paypal 网站上的按钮生成器创建立即购买按钮仅允许您创建一个按钮,将用户发送到 paypal 网站以使用 paypal 结帐。

我正在使用 nodejs SDK 直接接受信用卡并防止用户必须离开我的网站才能完成付款。我的问题是如何在我的应用程序中创建一个在单击按钮时调用适当功能的 paypal 按钮,而不是将用户带到 paypal 支付页面

我假设当点击支付按钮时,它应该在我的应用程序中触发一个函数,该函数使用 nodejs paypal rest-SDK 模块创建支付,而不是将用户发送到 paypal 网站。

问题是我可以创建任何旧按钮,但要遵守贝宝的开发者协议,您似乎必须使用他们的按钮。我想到的唯一解决方案是从他们的网站下载他们的按钮图像文件之一。然后可以使用该图像来制作调用适当功能的按钮。这样可以吗?

【问题讨论】:

    标签: node.js paypal paypal-rest-sdk


    【解决方案1】:

    对于直接信用卡集成,您不必使用 PayPal 按钮,因为您的客户甚至不需要知道 PayPal 参与其中。通常,您会构建一个表单来收集客户和信用卡数据,然后将其发布到后端的脚本中,以将这些变量映射到正确的 SDK 字段并提交付款。

    【讨论】:

    • 太棒了,我希望有人会这么说。唯一的问题是,我的印象是,遵守 Paypal 的“品牌”政策,开发人员需要使用 paypal 按钮。这意味着我至少需要从他们的网站下载他们的一个按钮图像并将其用作我的按钮,对吗?然后我可以将一个函数附加到该按钮,该按钮将向后端发出发布请求。
    • 另外,你提到的过程安全吗?我需要加密表单信息或类似的东西吗?
    • 理想的情况是,您还可以为 PayPal 客户提供一种结账方法,通常使用 PayPal Express Checkout。因此,您可以选择不需要 PayPal 品牌的信用卡,然后选择 PayPal。
    • 至于安全,您需要研究 PCI 合规性,并确保在处理信用卡信息时通过它们满足安全要求。通常这意味着您的网站应该受到 SSL 保护,并且您在发送到 PayPal 服务器之前对信用卡数据进行加密。
    • 如果我在将卡数据发送到贝宝服务器之前对其进行加密,服务器在收到信息后如何解密?
    猜你喜欢
    • 2022-01-04
    • 2015-01-19
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 2015-11-11
    • 2016-09-13
    • 2020-08-07
    • 1970-01-01
    相关资源
    最近更新 更多