前言:在國外,要說網(wǎng)上商城支付用的最多的就是Paypal和信用卡。Paypal相當于咱中國的支付寶,所以支付要對接它是必不可少的。在開發(fā)項目的初期最先對接的確是Paypal的Rest SDK,后來鑒于領(lǐng)導的要求,需要適用信用卡,所以最后選用 Paypal旗下的Braintree服務。它的SDK適用.NET,andriod,ios,這也正式項目需要的。在這里介紹結(jié)合.net的對接過程。
1.準備
https://www.braintreepayments.com 官方注冊賬號,開發(fā)期間注冊沙箱賬號就可以了(這是沙箱賬號的注冊鏈接 https://www.braintreepayments.com/sandbox)。
官方demo下載:https://github.com/braintree,這里的demo種類比較多,可根據(jù)需要下載。
我下載的是: braintree_aspnet_example(看了demo會發(fā)現(xiàn)其實很簡單)
當然Paypal賬號自然也是需要,因為我們要將paypal與braintree關(guān)聯(lián)起來。paypal賬號注冊先要注冊一個正式的商家賬號,之后才能進去開發(fā)者平臺拿到相應的密鑰。這里的使用下面詳說。
2.基本配置
先配置paypal:登錄之前注冊的paypal賬號,進入開發(fā)者站點:https://developer.paypal.com/,點擊右上角的Dashboard。
第一:在Sandbox-->Account下先拿到測試使用的賬號(即測試支付的時候使用的賬號,這樣就不需要真的去付錢了, 當然轉(zhuǎn)到正式環(huán)境的時候就得用正式賬號了),也可以自己在這里新建一個測試賬號,測試賬號的密碼需要重新修改記住。關(guān)于Paypal的文章很多,這里就不多說了,網(wǎng)上有很多寫的很詳細的文章。
第二:在Dashboard-->My Apps & Credentials-->新建完REST APIkey之后,拿到 Email address, Client ID, and Client Secret.
Briantree配置
第一步:登錄注冊Briantree沙箱環(huán)境的賬號https://www.braintreepayments.com/sandbox,注冊之后登陸進入setting-->processing
要將paypal支付開啟,并且點擊options,進入密鑰的配置界面(界面上的其他支付,例如apple pay我這里不需要對接,相關(guān)配置根據(jù)對應的支付官方要求進行配置),將第二步中拿到的密鑰填入相對應的地方即可:
第二步:設置相關(guān)信用卡支付安全校驗
例如CVV驗證,界面的設置就在 setting-->processing 下面的 Fraud Tool欄中,這里的每一項的設置,熟悉信用卡業(yè)務的人都知道對應的是什么,我這里只啟用了了CVV驗證。briantree官方也有很詳細的介紹:
https://articles.braintreepayments.com/guides/fraud-tools/overview。
啟用方法很簡單,點擊options進去勾上即可:
第三步:Setting-->API Keys界面可以拿到briantree的
MerchantId,BraintreePublicKey,BraintreePrivateKey,這是使用braintree SDK必要的身份驗證ID,就是傳聞中的API Key。
下編介紹碼代碼部分:Braintree-國外支付對接(二)