如何使用 Node SDK 制作用于接受付款的 Paypal 按钮?

How to make Paypal button for accepting payments with Node SDK?

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

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

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

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

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