Braintree-国外支付对接(一)

版权声明:以上纯属个人独自研究成果,仅供参考,转载请注明出处 https://blog.csdn.net/u012847695/article/details/79538042

前言:在国外,要说网上商城支付用的最多的就是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配置
        第一步:登录注册Briantree沙箱环境的账号https://www.braintreepayments.com/sandbox,注册之后登陆进入setting-->processing


        要将paypal支付开启,并且点击options,进入密钥的配置界面(界面上的其他支付,例如apple pay我这里不需要对接,相关配置根据对应的支付官方要求进行配置),将第二步中拿到的密钥填入相对应的地方即可:


      第二步:设置相关信用卡支付安全校验

      例如CVV验证,界面的设置就在 setting-->processing 下面的 Fraud Tool栏中,这里的每一项的设置,熟悉信用卡业务的人都知道对应的是什么,我这里只启用了了CVV验证。briantree官方也有很详细的介绍:

https://articles.braintreepayments.com/guides/fraud-tools/overview。

启用方法很简单,点击options进去勾上即可:


    第三步:Setting-->API Keys界面可以拿到briantree的

MerchantId,BraintreePublicKey,BraintreePrivateKey,这是使用braintree SDK必要的身份验证ID,就是传闻中的API Key。


以上纯属个人独自研究成果,仅供参考,转载请注明出处

  

  

猜你喜欢

转载自blog.csdn.net/u012847695/article/details/79538042
今日推荐