一个对开发人员友好的值得信赖的 PayPal 替代方案

95

我知道支付是一件棘手的事情,但我还没有找到一个与 PayPal 相当的值得选择的替代品。我想要改变使用 PayPal,因为我认为他们很贵,并且在所有国家都不可用。此外,我认为 API 足够好用,但可以更好。然而,API 文档简直就是 垃圾

我正在寻找一个更加开发者友好的支付/交易服务,最好具备以下特点:

  • 清晰且结构良好的 REST API
  • 出色的开发者工具和沙盒环境
  • 良好的 API 实现示例,最好用 Python 或 Ruby 编写
  • 覆盖全球的信用卡/借记卡支付
  • 价格比 PayPal 更便宜(或选择支付计划的可能性)

我想 Google Checkout 也有一定的价值,但需要开发者和潜在购买者都拥有 Google 帐户。如果有其他建议,非常感谢!


3
Google Checkout的费率与PayPal相同,因此在“昂贵”的领域中你并没有获得很多优势。不过,如果你以同样的价格获得更好的API,那就是一个额外的好处。我的意思是,创建一个免费的Google账户难道不是一件值得的事情吗? :-) - corsiKa
30
我认为这是一个有意义的问题。它询问如何选择支付处理API的建议。 - PaulG
2
@PaulG:这不是一个有效的问题,除非你认为“我应该在哪里买汽油?我开车去我的编程工作。”也是有效的。这是关于服务的问题,而不是如何使用该服务。以编程方式使用API将是一个编程问题;选择使用哪个服务是程序员或网站管理员的讨论,这在这里是不相关的话题。 - Ken White
4
这绝对是一个合理的问题。至少可以在programmers.stackexchange.com上提出这个问题。 - Jordan
3
这是最高评价的与 paypal 标签相关的问题,但它已被关闭为“不具建设性”。我认为SO社区可能存在一些偏颇的优先次序… - twiz
显示剩余4条评论
8个回答

39

Stripe符合您的许多标准 - 您可以在没有商户账户的情况下接受信用卡付款。您还可以控制支付流程,而无需担心PCI合规性。

一个干净且良好结构化的REST API

API 完全基于REST构建,您甚至可以使用curl收取信用卡费用:

curl https://api.stripe.com/v1/charges
   -u <YOUR_API_KEY>:
   -d amount=400
   -d currency=usd
   -d "description=Charge for user@example.com"
   -d "card[number]=4242424242424242"
   -d "card[exp_month]=12"
   -d "card[exp_year]=2012"
   -d "card[cvc]=123"

拥有极佳的开发者工具和沙盒环境

在正式上线前,您可以使用测试 API 密钥来测试您的付款表单集成。更多信息请访问:https://stripe.com/docs/testing

提供优秀的 API 实现示例,最好是 Python 或 Ruby

Stripe 官方库支持Python、Ruby、PHP 和 Java,社区还提供了更多支持的库,详见:https://stripe.com/docs/libraries

全球信用卡/借记卡覆盖

您可以使用 Stripe 支付所有国际信用卡和借记卡。

比 PayPal 更便宜的费率(或选择支付计划的可能性)

每笔交易只需支付标准费率2.9% + 30¢,与 PayPal 不同的是,不会对美国运通卡或国际付款额外收费。详情请访问:https://stripe.com/help/pricing

我是 Stripe 的一名工程师,如有更多问题,请随时来我们的聊天室。您也可以通过 support@stripe.com 联系我们。


2
太棒了。我花了更多时间找到PayPal的文档并设置沙盒账户,比起使用Stripe开始运行要快得多。谢谢你的提示/广告。;) - Pascal
我不推荐使用BrainTree。虽然他们提供的服务让我很兴奋,我也完成了他们所有的教程并测试了他们的沙盒环境。但是他们未能为我提供一个真正的活动账户。他们的销售人员不回复你的电子邮件,而且电话总是转到语音信箱。后来我转向Stripe。他们有更好的沙盒环境、API和教程,我可以通过他们的管理面板在一两分钟内轻松设置我的活动账户。 - Hamid Tavakoli
2
截至2013年10月,Stripe在11个国家支持商家:https://stripe.com/global - anurag
3
Stripe的问题在于你的公司必须位于美国,而对于基于欧洲的国家来说绝对不是一个选项。 - erdomester

11

我认为Klarna是一个非常好的服务提供商。

他们有易于使用的API,同时还提供了不同的支付方式。他们还提供一项服务,让您的客户通过发票付款,并让您立即获得资金,因此Klarna负责实际获取资金。


啊哈,他们的网站甚至都不能正常工作。说实话,我对他们没有信心。 - Luke Pring

4

您是否对使用标准网关和商户账户有异议?例如,您的银行可能会转售Authorize.net(我知道Wells Fargo这样做),它几乎拥有您所需要的一切功能。您最终需要支付大约40美元/月的费用来使用这两项服务。

我也使用过Google Checkout作为付款服务,效果很好。

Intuit也提供了一个商户账户。


4

5
但它们接受的业务比PayPal更多,并且不会在你赚太多钱(比如Minecraft游戏)或想要向贫困儿童捐赠圣诞礼物(http://www.regretsy.com/2011/12/05/cats-1-kids-0/)时毫无预警地关闭。 - Sire

3

First Data

  • 国际化
  • 易于集成,开发人员友好
  • REST API
  • 支持所有主要的付款类型(CC、DC、Gift、ACH、Lec等)
  • 支持所有主要的卡公司(甚至包括欧洲公司)
  • 许多不同的服务计划,适应多种需求(固定订阅、每笔交易量、每美元交易量等)

http://www.firstdata.com


1
你可能也应该考虑亚马逊的“灵活支付服务”……我是他们大多数网络服务的粉丝。不确定收款人是否必须拥有亚马逊账户才能支付……但 AWS 服务往往都有很好的文档记录:

http://aws.amazon.com/fps/


4
根据亚马逊的要求,您需要:「一张基于美国的信用卡。如果您已经在Amazon.com上有一张信用卡,我们将默认使用该卡,但您可以在确认屏幕上稍后更改此卡。」这是不是意味着买家可以来自全球?我本人在英国。 - khany
3
Amazon FPS允许美国和国际客户使用主要信用卡在采用Amazon FPS技术的网站上进行付款。但是,银行账户和Amazon支付账户余额转账仅适用于美国客户。所有交易均以美元进行。 - codemonkey

0
我是Payjunction的开发人员,最近我看了一下Ruby的ActiveMerchant(它可以使用Payjunction、PayPal、Authorize.net和其他一些支付网关)。如果你正在寻找一个Ruby解决方案,我喜欢他们的代码,不管你实际使用哪个支付网关。对于Python,我没有推荐。

0

只有在您能够在英国获得商户账户的情况下才可以。 - UpTheCreek
SagePay - 只有在您每月处理超过1000英镑的交易时才更便宜! - Andriy Drozdyuk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接