99热热热_国产成人自拍一区_欧美一级网站_99热在线播放_国产精品乱码一区二区三区_久久精品国产一区二区三区

訂閱本欄目 RSS您所在的位置: 深山工作室 > uni-app > 正文

uni-app開發的微信小程序在線支付

2021/1/31 21:47:10 深山工作室 字體: 瀏覽 3897



在用uni-app開發小程序時,需要使用微信小程序在線支付

處理發起支付流程如下



01. 向服務器發送微信小程序支付請求,發送的請教中,一定要帶上當前小程序用戶的openid
  將支付的錢與支付訂單號向后臺發送

02.后臺接收訂單內容后,向微信支付平臺發一個請求,獲得如下內容
以下是發送請教之后,支付程序返回的代碼
{
    "data_state": "success",
    "prompting": "下單成功",
    "data_list": {
      "appId": "wxc45312345678902",
      "package": "prepay_id=wx31244255725616c79ca227f95eaee60000",
      "timeStamp": "1612101428",
      "nonceStr": "3Yl2Zn4Nl1Yf",
      "signType": "MD5",
      "paySign": "A5415FCF474F10C6D69DEF15C1FBC165",
      "orderid": "kecen20210131215703698348"
    }
}

03.以下是在頁面中解析代碼然后喚醒對應的微信支付功能

let paydata = res.data.data_list;
uni.requestPayment({
    nonceStr: paydata.nonceStr,      //  隨機字符串    【字符串】
    package: paydata.package,       //  統一下單接口 必須加前綴:prepay_id=xxxxxxxx  【字符串】
    paySign: paydata.paySign,       //  簽名     【字符串】
    signType: paydata.signType,      //  簽名算法  【字符串】
    timeStamp: paydata.timeStamp,     //  時間戳   【字符串】
    success: function (res) {
        console.log('支付成功提示 success:' + JSON.stringify(res));
    },
    fail: function (err) {
        console.log('支付失敗提示 fail:' + JSON.stringify(err));
    },
    complete:function(res){
        //console.log('xxxxxxxxxxxxxxxxxx---complete')
    }
});

利用uni-app中的uni.requestPayment發起調用微信支付請求
以下是介紹我的詳細代碼


getpagedata: function() {
    this.$appajax.globalRequest('POST', getApp().qwbmurl + '/pay/weixin/miniapp.asp', {
        buy_order: _self.pay_order, //支付訂單,里面包括了支付的費用,支付的信息
        openid: 'oM67Fv5pK1REqisNtMq5zVBkcd5Y' // + uni.getStorageSync('uu_openid'),
    }).then(res => {
        let show_state = res.data.state; //支付狀態
        //支付失敗提示
        if (show_state == "error") {
            uni.showToast({title: unescape(res.data.prompting),icon: 'none'});
        }
        //支付成功處理
        if (show_state == "success") {
            uni.showToast({title: unescape(res.data.prompting),
                icon: 'success'
            });
            let paydata = res.data.data_list;
            uni.requestPayment({
                nonceStr: paydata.nonceStr,      //  隨機字符串 【字符串】
                package: paydata.package,       //  統一下單接口 必須加前綴:prepay_id=xxxxxxxx  【字符串】
                paySign: paydata.paySign,       //  簽名     【字符串】
                signType: paydata.signType,      //  簽名算法 【字符串】
                timeStamp: paydata.timeStamp,     //  時間戳   【字符串】
                success: function (res) {
                    console.log('發起支付success:' + JSON.stringify(res));
                },
                fail: function (err) {
                    console.log('失敗支付fail:' + JSON.stringify(err));
                },
                complete:function(res){
                    //console.log('xxxxxxxxxxxxxxxxxx---complete')
                }
            });
        }
    });
},

相關閱讀
超級實用且不花哨的js代碼大全( 7 )
放心會計
關于CSS框架的利與弊進行一些對比
連云港市海州區培智學校
一個利用select下拉選擇框進行變色的網頁效果
定義鏈接的樣式CSS
另外的一種可以計算的倒計時效果
站長不要把理想和青春賭到網站上
共有0條關于《uni-app開發的微信小程序在線支付》的評論
發表評論
正在加載評論......
返回頂部發表評論
呢 稱:
表 情:
內 容:
評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
驗證碼: 驗證碼 
網友評論聲明,請自覺遵守互聯網相關政策法規。

您發布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發布內容擁有處置權。

更多信息>>欄目類別選擇
百度小程序開發
微信小程序開發
微信公眾號開發
uni-app
asp函數庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
uni-app開發表單input組件的一些規則說明自己預留使用
uni-app:使用uni.downloadFile下載word或pdf文件并保存到手機
小程序中利用addPhoneContact將聯系人的信息添加到手機通訊錄支持保存聯系人頭像
微信小程序打開客服提示:該小程序提供的服務出現故障,請稍后重試
微信小程序客服會話只能過button讓用戶主動觸發
uni-app開發微信小程序使用button的open-type為contact調用微信客服不能用view或者js調用
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機抽取信息
純div+css制作的彈出菜單-02
海韻幼兒園網站
旅行社線路主題默認模板5
從空格談起--關于CSS模塊化設計
JavaScript實現文本框提示效果
DW設置之后更好用 DreamweaverCS編輯GB2312與UTF-8文件在代碼視圖中點擊鼠標錯位問題的解決辦法
主站蜘蛛池模板: 麻豆免费看 | 国产吧在线视频 | 中文久久乱码一区二区 | 欧美日韩免费一区二区三区 | 在线亚洲一区 | 91精品视频在线 | www.久| 久久久久综 | 91视频综合网 | 在线免费看黄网站 | 国产一级特黄aa大片免费看 | 精品免费观看 | 操夜夜 | 欧美精品第一页 | 国产精品成人一区二区三区 | 亚洲免费天堂 | 日韩久久一区 | 九九热精品视频在线 | 欧美在线精品一区 | 亚洲第一在线视频 | 夜夜操狠狠干 | 黄色一级片网站 | 欧美 日韩 国产一区 | 男人综合网 | 黄色小视频在线观看免费 | 久久精品99久久久久久2456 | 国产一区二区三区四区www. | 欧洲亚洲日本 | 成人激情免费视频 | 一区二区三区四区视频 | 久久久久草 | 一级做a爰全过程免费视频毛片 | 激情综合图区 | 亚洲高清视频一区 | 亚洲国产精品网站 | 欧美成人手机视频 | 成年人免费视频大全 | 天天综合久久综合 | www.久久99| 国产精品久久久久av | 日韩精品视频免费看 |