ionic-cordova 支付寶支付插件cordova-plugin-alipay-v2使用篇

支付寶WS_APP_PAY_SDK_BASE_2.0 《APP支付》

支付寶的cordova插件其實在github上已經有不少了,可是都已是之前的版本了。在2016年11月的時候支付寶進行了一次更新,支付寶的SDK升級到2.0版本。之前在app中使用支付寶進行支付叫作移動支付,11月以後改名爲APP支付。前端

本插件僅支持《APP支付》,不支持移動支付

功能說明

  1. 根據支付寶的說明文檔的建議,爲保證安全,簽名都放到後端去作,前端只須要接收後臺傳入簽名字符串,使用該插件調用支付寶SDK完成支付
  2. APP_ID:對應開放平臺中應用的APPID,主要用於iOS平臺xcode構建URL Schemes

支持平臺

  1. android (alipaySdk-20161129.jar)
  2. iOS

安裝

在線安裝
cordova plugin add cordova-plugin-alipay-v2 --variable APP_ID=[your AppId]

cordova plugin add https://github.com/hhjjj1010/cordova-plugin-alipay-v2.git --variable APP_ID=[your AppId]
本地安裝

下載插件到本地android

cordova plugin add /your/local/path --variable APP_ID=[your AppId]

// 第一步:訂單在服務端簽名生成訂單信息,具體請參考官網進行簽名處理
var payInfo  = "xxxx";

// 第二步:調用支付插件            
cordova.plugins.alipay.payment(payInfo,function success(e){},function error(e){});

 //e.resultStatus  狀態代碼  e.result  本次操做返回的結果數據 e.memo 提示信息
 //e.resultStatus  9000  訂單支付成功 ;8000 正在處理中  調用function success
 //e.resultStatus  4000  訂單支付失敗 ;6001  用戶中途取消 ;6002 網絡鏈接出錯  調用function error
 //當e.resultStatus爲9000時,請去服務端驗證支付結果
            /**
             * 同步返回的結果必須放置到服務端進行驗證(驗證的規則請看https://doc.open.alipay.com/doc2/
             * detail.htm?spm=0.0.0.0.xdvAU6&treeId=59&articleId=103665&
             * docType=1) 建議商戶依賴異步通知
             */

原文連接:http://www.jianshu.com/p/d4f103d28a1cgit

相關文章
相關標籤/搜索