1、創(chuàng)建paypal的App
注冊paypal business賬號
點擊My Apps & Credentials -> create App
創(chuàng)建App成功之后你會得到三個值菇存,復(fù)制,后面會用运褪。
5EAC7F4F-E161-4394-8C74-F99DE865207A.png
2、打開paypal賬號直接登錄braintree
創(chuàng)建braintree sandbox環(huán)境的開發(fā)者賬號
點擊Account -> My User
輸入密碼->點擊 Log In With PayPal
ok, 這個時候你就可以用PayPal賬號登錄braintree了
之后進入Settings->API keys,點擊Generate New Tokenization Key生成新的Tokenization Keys拗窃,寫入客戶端代碼脆侮,留待客戶端生成APIClient,頁面我是直接使用的braintree sdk的Drop UI(由于最新的Drop UI只支持到iOS 9.0锌畸,這里我使用的Drop UI是舊的)。
3靖避、把支付方的paypal支付打開
點擊Setting->Processing
點擊Link Sandbox潭枣,將上面的三個值依次填入,然后點擊link PayPal Sandbox幻捏,之后在支付的時候就可以使用paypal沙盒的買家賬號直接登錄支付了盆犁。
4、支付
接下來就可以在手機端開始支付了篡九,支付代碼參考官方demo,在- (void)dropInViewController:(BTDropInViewController *)viewController didSucceedWithTokenization:(BTPaymentMethodNonce *)paymentMethodNonce方法中接收到回調(diào)的nonce之后傳給服務(wù)器谐岁,由服務(wù)器完成交易,服務(wù)器需要的三個值在braintree sandbox網(wǎng)址的Documents->Merchant Statements榛臼。
注意:
有兩點需要注意翰铡,否則支付無法成功1、在developer.paypal.com中登錄賬號讽坏,查看點擊sandbox下的account锭魔,會看到個沙盒賬號:
點擊名字含有facilitator的賬號的Profile->settings,Payment Review一定要處于off關(guān)閉狀態(tài)路呜,如下:
屏幕快照 2018-04-02 17.33.43.png
2迷捧、用沙盒賬號里面的商家賬號登錄>www.sandbox.paypal.com,點擊Profile->Profile and settings->Settings tools找到Block payments點擊update,設(shè)置如下:
屏幕快照 2018-04-02 10.31.29.png
有不足的地方歡迎大家指正 >_< !