paypal - Paypal:选择哪种产品和 api?
问题描述
我想将 Paypal 作为在线支付选项集成到我的网站中,并且几天来一直在查看他们的文档和 api,但我一生都无法弄清楚我应该使用哪种产品以及哪些 api 适用于哪些产品。似乎他们有几种产品,如 payflow、web payment pro、paypal payment pro 和其他一些产品。然后他们还得到了订单 api、支付 api、nvm/soap api、JS SDK 等。当我查看以下因素时,有人可以建议我应该选择哪种产品/api:
- 能够向英国和美国的卖家付款。
- 通过我的网站付款,无论是将买家转移到他们自己的页面,在 iFrame 中打开付款窗口,还是提供访问令牌以通过我的后端付款。
- 能够接受未来的付款。
- 能够以编程方式取消付款。
- 能够以编程方式退还付款。
- 订阅。
解决方案
你需要不同的产品来做不同的事情。对于未按计划重复的未来无头付款,您必须与 PayPal 联系
对于称为订阅的定期付款,请使用https://developer.paypal.com/docs/subscriptions/。此最新订阅 API 没有 SDK,您需要使用直接 API 调用。
对于一种付款方式,请使用 PayPal Checkout https://developer.paypal.com/docs/checkout/。如果您想要服务器 API 集成,这里是前端:https ://developer.paypal.com/demo/checkout/#/pattern/server ,您的服务器上需要的两条路线是使用 Orders V2 “设置交易”和“捕获交易”的 API,此处有指南:https ://developer.paypal.com/docs/checkout/reference/server-integration/
这应该足以让你开始
推荐阅读
- sparql - 如何从 Wikipedia infoboxes 中提取宗教/民族和相关比例
- file - 在 ubuntu 上安装 luster 文件系统并卡在问题上
- yugabyte-db - YugabyteDB YCQL 中如何存储自定义类型?
- jakarta-ee - Jakarta MVC 框架中的身份验证和授权如何工作?
- javascript - 我无法在 Koa JS 中访问我的 request.body 对象(我正在使用正文解析器中间件,但它仍然无法正常工作)
- r - 如何增加 R Shiny 中 navbarMenu 之间的距离?
- bash - bash 解决方案为 AWS CLI 命令的标记脚本的前缀参数动态构建值
- python - python无法跨文件共享变量
- r - 如何将 R 包安装到 Azure 机器学习中
- java - 使用 Java Apache POI 更新 Excel 文件中的单元格