支付寶WS_APP_PAY_SDK_BASE_2.0 《APP支付》
支付寶的cordova插件其實在github上已經有很多了,但是都已經是以前的版本了。在2016年11月的時候支付寶進行了一次更新,支付寶的SDK升級到2.0版本。以前在app中使用支付寶進行支付叫做移動支付,11月之后更名為APP支付。
本插件僅支持《APP支付》,不支持移動支付
功能說明
- 根據支付寶的說明文檔的建議,為保證安全,簽名都放到后端去做,前端只需要接收后台傳入簽名字符串,使用該插件調用支付寶SDK完成支付
- APP_ID:對應開放平台中應用的APPID,主要用於iOS平台xcode構建URL Schemes
支持平台
- android (alipaySdk-20161129.jar)
- 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]
本地安裝
下載插件到本地
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/d4f103d28a1c