ionic cordova 支付寶插件(parentID)

支付寶(parentID)支付插件

cordova-plugin-alipay

本cordova插件是基于支付寶支付的簡單demo

主要功能

  • 主要功能是:服務(wù)器把訂單信息簽名后,調(diào)用該插件調(diào)用支付寶sdk進(jìn)行支付,支付完成后如支付成功,還要去服務(wù)端去驗(yàn)證是否真正支付

準(zhǔn)備工作

  • 這里我默認(rèn)環(huán)境已經(jīng)安裝完畢,只需要進(jìn)行插件安裝即可

Cordova/Phonegap 安裝

在線:cordova plugin add https://github.com/Bjkb/cordova_plugin_alipay --variable PARTNER_ID=[你的商戶PID可以在賬戶中查詢]

本地:下載后再進(jìn)行安裝cordova plugin add 插件目錄

支持平臺

    Android IOS

Android API

  • 插件 API

1.js調(diào)用插件方法

                
        
    //第一步:訂單在服務(wù)端簽名生成訂單信息,具體請參考官網(wǎng)進(jìn)行簽名處理(parentId簽名跟新版簽名不一樣)
    //舊版官網(wǎng): https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103663&docType=1
     var payInfo  = "xxxx";
                
    //第二步:調(diào)用支付插件            
     AliPay.pay(payInfo,function success(e){},function error(e){});
      
    //e.resultStatus  狀態(tài)代碼  e.result  本次操作返回的結(jié)果數(shù)據(jù) e.memo 提示信息
    //e.resultStatus  9000  訂單支付成功 ;8000 正在處理中  調(diào)用function success 
    //e.resultStatus  4000  訂單支付失敗 ;6001 (一般是公鑰私鑰錯誤) ;6002 網(wǎng)絡(luò)連接出錯  
調(diào)用function error
    //當(dāng)e.resultStatus為9000時,請去服務(wù)端驗(yàn)證支付結(jié)果
                /**
                 * 同步返回的結(jié)果必須放置到服務(wù)端進(jìn)行驗(yàn)證(驗(yàn)證的規(guī)則請看https://doc.open.alipay.com/doc2/
                 * detail.htm?spm=0.0.0.0.xdvAU6&treeId=59&articleId=103665&
                 * docType=1) 建議商戶依賴異步通知
                 */
   //ionic3調(diào)用插件需聲明 
   //簡單集成插件支付寶支付
   declare var AliPay: any;
   getAlipay(options: any): Observable<any> {
    let ops = options;
    return Observable.create(observer => {
      AliPay.pay(ops, result=>{
        observer.next(result);
      }, err=>{
        //this.Toast(err);
      });
    });
   }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容