iOS 付款方式集成方案記錄
2015年12月28日iOS Standard
一、PAYPAL
1、Paypal iOS SDK首頁 ,用CocoaPods安裝即可
2、Single Payment 調用步驟&方案 ,照做即可
3、SDK交易的服務端驗證,及REST API文檔(含各語言SDK)
1、Paypal iOS SDK首頁 ,用CocoaPods安裝即可
2、Single Payment 調用步驟&方案 ,照做即可
3、SDK交易的服務端驗證,及REST API文檔(含各語言SDK)
細節:
①、請求時會生成臨時的payment id【Identifier of the payment resource created】 ,類似ExpressCheckout中的token
響應中transactions -> related_resources -> sale -> id 才是唯一交易流水號,sale下”state”: “completed”意義未知,即時成功也可能為”pending”,判斷為接受幣種問題
①、請求時會生成臨時的payment id【Identifier of the payment resource created】 ,類似ExpressCheckout中的token
響應中transactions -> related_resources -> sale -> id 才是唯一交易流水號,sale下”state”: “completed”意義未知,即時成功也可能為”pending”,判斷為接受幣種問題
②、REST .NET SDK 交易創建步驟
1、創建交易:payment.Create(apiContext) 即可生成臨時的payment id
2、查詢交易:Payment.Get(apiContext, paymentId);即可根據payment id查詢付款詳情,且可獲取交易流水號、付款人payerId等,此時狀態不為”approved”
3、執行交易:payment.Execute(apiContext, paymentExecution) 即可根據payment id、payerId執行交易,成功后狀態為”approved”。至此交易完成
③、iOS SDK Single Payment交易創建步驟
**非必須 0、請求服務端生成訂單,返回訂單號、金額等等
1、創建交易:配置好環境和ClientID后,跳轉至PayPalPaymentViewController,客戶直接付款;成功后會執行complete delegate,取消會執行cancel delegate
2、查詢交易:complete delegate中獲取生成臨時的payment id,提交至服務端進行查詢確認付款狀態(不用再執行交易)
二、UPOP
1、 UPOP技術服務首頁
2、 各語言SDK下載地址
3、iOS SDK下載 SDK商戶接入測試指引 SDK接口規範
评论