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