前言:在国外,要说网上商城支付用的最多的就是Paypal和信用卡。Paypal相当于咱中国的支付宝,所以支付要对接它是必不可少的。在开发项目的初期最先对接的确是Paypal的Rest SDK,后来鉴于领导的要求,需要适用信用卡,所以最后选用 Paypal旗下的Braintree服务。它的SDK适用.NET,andriod,ios,这也正式项目需要的。在这里介绍结合.net的对接过程。
1.准备
- https://www.braintreepayments.com 官方注册账号,开发期间注册沙箱账号就可以了(这是沙箱账号的注册链接 https://www.braintreepayments.com/sandbox)。
- 官方demo下载:https://github.com/braintree,这里的demo种类比较多,可根据需要下载。
- 我下载的是: braintree_aspnet_example(看了demo会发现其实很简单)
- 当然Paypal账号自然也是需要,因为我们要将paypal与braintree关联起来。paypal账号注册先要注册一个正式的商家账号,之后才能进去开发者平台拿到相应的密钥。这里的使用下面详说。
2.基本配置
- 先配置paypal:登录之前注册的paypal账号,进入开发者站点:https://developer.paypal.com/,点击右上角的Dashboard。
第一:在Sandbox-->Account下先拿到测试使用的账号(即测试支付的时候使用的账号,这样就不需要真的去付钱了, 当然转到正式环境的时候就得用正式账号了),也可以自己在这里新建一个测试账号,测试账号的密码需要重新修改记住。关于Paypal的文章很多,这里就不多说了,网上有很多写的很详细的文章。
第二:在Dashboard-->My Apps & Credentials-->新建完REST APIkey之后,拿到 Email address, Client ID, and Client Secret.
- Briantree配置
要将paypal支付开启,并且点击options,进入密钥的配置界面(界面上的其他支付,例如apple pay我这里不需要对接,相关配置根据对应的支付官方要求进行配置),将第二步中拿到的密钥填入相对应的地方即可:
第二步:设置相关信用卡支付安全校验
例如CVV验证,界面的设置就在 setting-->processing 下面的 Fraud Tool栏中,这里的每一项的设置,熟悉信用卡业务的人都知道对应的是什么,我这里只启用了了CVV验证。briantree官方也有很详细的介绍:
https://articles.braintreepayments.com/guides/fraud-tools/overview。
启用方法很简单,点击options进去勾上即可:
第三步:Setting-->API Keys界面可以拿到briantree的
以上纯属个人独自研究成果,仅供参考,转载请注明出处