支付寶插件 2016年11月的時候支付寶進行了一次更新,支付寶的SDK升級到2.0版本。以前在app中使用支付寶進行支付叫做移動支付,11月之後更名為APP支付。 1 根據支付寶的說明文檔的建議,為保證安全,簽名都放到後端去做,前端只需要接收後臺傳入簽名字元串,使用該插件調用支付寶SDK完成支付 2 ...
支付寶插件 2016年11月的時候支付寶進行了一次更新,支付寶的SDK升級到2.0版本。以前在app中使用支付寶進行支付叫做移動支付,11月之後更名為APP支付。
1 根據支付寶的說明文檔的建議,為保證安全,簽名都放到後端去做,前端只需要接收後臺傳入簽名字元串,使用該插件調用支付寶SDK完成支付
2 APP_ID:對應開放平臺中應用的APPID,主要用於iOS平臺xcode構建URL Schemes
使用Android 和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]
// 第一步:訂單在服務端簽名生成訂單信息,具體請參考官網進行簽名處理
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) 建議商戶依賴非同步通知
*/