国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【黑馬蒼穹外賣】個(gè)人小程序模擬實(shí)現(xiàn)微信支付

這篇具有很好參考價(jià)值的文章主要介紹了【黑馬蒼穹外賣】個(gè)人小程序模擬實(shí)現(xiàn)微信支付。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.? 在個(gè)人學(xué)習(xí)的特殊情況的局限下,沒有辦法實(shí)現(xiàn)真正的微信支付功能!

2. 微信小程序代碼

? ① 在項(xiàng)目pay包下的pay.js文件下,將原來的支付詳情進(jìn)行替換。

微信小程序模擬支付,小程序,微信

handleSave: function handleSave() {
        var _this = this;
        if (this.timeout) {
          (0, _api.cancelOrder)(this.orderId).then(function (res) {
          });
          uni.redirectTo({
            url: '/pages/details/index?orderId=' + this.orderId
          });
      
        } else {
          //如果支付成功進(jìn)入成功頁
          clearTimeout(this.times);
          var params = {
            orderNumber: this.orderDataInfo.orderNumber,
            payMethod: this.activeRadio === 0 ? 1 : 2
          };
      
          (0, _api.paymentOrder)(params).then(function (res) {
            if (res.code === 1) {
              console.log("hcs,支付了!")
              wx.showModal({
                title: '提示',
                content: '支付成功',
                success: function () {
                  uni.redirectTo({ url: '/pages/success/index?orderId=' + _this.orderId });
                }
              })
              console.log('支付成功!')
            } else {
              console.log("hcs,支付失敗了!")
              wx.showModal({
                title: '提示',
                content: res.msg
              })
            }
          });
        }
      },

3. java需要修改的后臺(tái)代碼

? ?①? 在這個(gè)API中可以使用反回類型的builder進(jìn)行屬性值的賦值 (這里面展示的是誰便賦的值)

/**
     * 訂單支付
     *
     * @param ordersPaymentDTO
     * @return
     */
    @PutMapping("/payment")
    @ApiOperation("訂單支付")
    public Result<OrderPaymentVO> payment(@RequestBody OrdersPaymentDTO ordersPaymentDTO) throws Exception {
        log.info("訂單支付:{}", ordersPaymentDTO);
//        OrderPaymentVO orderPaymentVO = orderService.payment(ordersPaymentDTO);
        OrderPaymentVO orderPaymentVO = OrderPaymentVO.builder()
                                        .nonceStr("1670380960")
                                        .packageStr("prepay_id=wx07104240042328")
                                        .paySign("qwr234e23123")
                                        .signType("RSA")
                                        .timeStamp("4235123123123")
                                        .build();
        log.info("生成預(yù)支付交易單:{}", orderPaymentVO);

        CloseableHttpClient httpClient = HttpClients.createDefault();
        HttpGet httpGet = new HttpGet(URL);
        httpClient.execute(httpGet);
        orderService.paySuccess(ordersPaymentDTO.getOrderNumber());
        return Result.success(orderPaymentVO);
    }

?② 在項(xiàng)目課程中,PayNotifyController原本是通過微信小程序后端進(jìn)行請(qǐng)求的,現(xiàn)在通過使用httpClient進(jìn)行請(qǐng)求。其修改代碼如下:

    /**
     * 支付成功回調(diào)
     *
     * @param request
     */
//    @RequestMapping("/paySuccess")
    @GetMapping("/paySuccess")
    public void paySuccessNotify(HttpServletRequest request, HttpServletResponse response) throws Exception {

        //給微信響應(yīng)
        responseToWeixin(response);
    }

4.效果展示:

微信小程序模擬支付,小程序,微信

微信小程序模擬支付,小程序,微信這樣以后,我們就可以在商戶系統(tǒng)看到用戶提交過來的支付訂單了。文章來源地址http://www.zghlxwxcb.cn/news/detail-857382.html

到了這里,關(guān)于【黑馬蒼穹外賣】個(gè)人小程序模擬實(shí)現(xiàn)微信支付的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 黑馬項(xiàng)目一階段面試58題 蒼穹外賣具體技術(shù)細(xì)節(jié)9題

    1.反向代理 前端把請(qǐng)求發(fā)送給nginx,再由nginx將請(qǐng)求發(fā)送給后端服務(wù)器。 2.負(fù)載均衡 提高訪問速度;進(jìn)行負(fù)載均衡;保證后端服務(wù)安全 直接調(diào)試后端請(qǐng)求響應(yīng) String、Hash、List、Set、Zset 1.數(shù)據(jù)庫類型不同 (1)MySQL是關(guān)系型數(shù)據(jù)庫; (2)Redis是緩存數(shù)據(jù)庫/非關(guān)系型數(shù)據(jù)庫 2.數(shù)據(jù)

    2024年02月13日
    瀏覽(20)
  • 基于SpringBoot+Redis的前后端分離外賣項(xiàng)目-蒼穹外賣微信小程序端(十三)

    基于SpringBoot+Redis的前后端分離外賣項(xiàng)目-蒼穹外賣微信小程序端(十三)

    地址簿,指的是消費(fèi)者用戶的地址信息,用戶登錄成功后可以維護(hù)自己的地址信息。同一個(gè)用戶可以有多個(gè)地址信息,但是只能有一個(gè) 默認(rèn)地址 。 對(duì)于地址簿管理,有以下幾個(gè)功能: 查詢地址列表 新增地址 修改地址 刪除地址 設(shè)置默認(rèn)地址 查詢默認(rèn)地址 根據(jù)上述原型圖先

    2024年01月21日
    瀏覽(21)
  • 基于SpringBoot+Redis的前后端分離外賣項(xiàng)目-蒼穹外賣微信小程序端(十二)

    基于SpringBoot+Redis的前后端分離外賣項(xiàng)目-蒼穹外賣微信小程序端(十二)

    1.1.1 產(chǎn)品原型 用戶可以將菜品或者套餐添加到購(gòu)物車。對(duì)于菜品來說,如果設(shè)置了口味信息,則需要選擇規(guī)格后才能加入購(gòu)物車;對(duì)于套餐來說,可以直接點(diǎn)擊+將當(dāng)前套餐加入購(gòu)物車。在購(gòu)物車中可以修改菜品和套餐的數(shù)量,也可以清空購(gòu)物車。 效果圖: 1.1.2 接口設(shè)計(jì) 通過

    2024年01月18日
    瀏覽(32)
  • 基于SpringBoot+Redis的前后端分離外賣項(xiàng)目-蒼穹外賣微信小程序端(九)

    基于SpringBoot+Redis的前后端分離外賣項(xiàng)目-蒼穹外賣微信小程序端(九)

    1.1 入門 在進(jìn)行微信登錄之前我們要先知道HttpClient是什么,它是Apache Jakarta Common 下的子項(xiàng)目,可以用來提供高效的、最新的、功能豐富的支持 HTTP 協(xié)議的客戶端編程工具包,并且它支持 HTTP 協(xié)議最新的版本和建議。 HttpClient作用: 發(fā)送HTTP請(qǐng)求 接收響應(yīng)數(shù)據(jù) HttpClient應(yīng)用場(chǎng)景

    2024年02月03日
    瀏覽(37)
  • 基于SpringBoot+Redis的前后端分離外賣項(xiàng)目-蒼穹外賣微信小程序端(十一)

    基于SpringBoot+Redis的前后端分離外賣項(xiàng)目-蒼穹外賣微信小程序端(十一)

    1.1 問題說明 用戶端小程序展示的菜品數(shù)據(jù)都是通過查詢數(shù)據(jù)庫獲得,如果用戶端訪問量比較大,數(shù)據(jù)庫訪問壓力隨之增大。 結(jié)果 :系統(tǒng)響應(yīng)慢、用戶體驗(yàn)差 1.2 實(shí)現(xiàn)思路 通過Redis來緩存菜品數(shù)據(jù),減少數(shù)據(jù)庫查詢操作。 緩存邏輯分析: 每個(gè)分類下的菜品保存一份緩存數(shù)據(jù)

    2024年01月24日
    瀏覽(32)
  • 萬能的微信小程序個(gè)人主頁:商城系統(tǒng)個(gè)人主頁、外賣系統(tǒng)個(gè)人主頁、購(gòu)票系統(tǒng)個(gè)人主頁等等【全部源代碼分享+頁面效果展示+直接復(fù)制粘貼編譯即可】

    萬能的微信小程序個(gè)人主頁:商城系統(tǒng)個(gè)人主頁、外賣系統(tǒng)個(gè)人主頁、購(gòu)票系統(tǒng)個(gè)人主頁等等【全部源代碼分享+頁面效果展示+直接復(fù)制粘貼編譯即可】

    ????????以下給出來四個(gè)常見的小程序個(gè)人主頁,分別是商城系統(tǒng)個(gè)人主頁,外賣系統(tǒng)個(gè)人主頁,掛號(hào)系統(tǒng)個(gè)人主頁,電影購(gòu)票系統(tǒng)個(gè)人主頁。包括完整的頁面布局代碼,完整的樣式代碼。使用的時(shí)候,只需要將頁面代碼和樣式代碼復(fù)制到自己項(xiàng)目對(duì)應(yīng)的頁面即可。而且可

    2024年02月11日
    瀏覽(33)
  • 蒼穹外賣day07——緩存菜品套餐+購(gòu)物車功能實(shí)現(xiàn)

    蒼穹外賣day07——緩存菜品套餐+購(gòu)物車功能實(shí)現(xiàn)

    用戶訪問量過大帶來的一個(gè)直接效果就是響應(yīng)速度慢,使用體驗(yàn)下降。 使用redis緩存菜品數(shù)據(jù),減少數(shù)據(jù)庫查詢操作。 ?頁面展示上基本就是同一個(gè)分類在同一頁,所以key-value結(jié)構(gòu)可以使用不同的分類來做key。 在小程序每一次點(diǎn)擊不同的分類,后端哪里都會(huì)刷刷刷的連接數(shù)據(jù)

    2024年02月14日
    瀏覽(34)
  • 蒼穹外賣集成 Apache POI Java實(shí)現(xiàn)Excel文件的讀寫下載

    蒼穹外賣集成 Apache POI Java實(shí)現(xiàn)Excel文件的讀寫下載

    Apache POI - the Java API for Microsoft Documents Project News 16 September 2022 - POI 5.2.3 available The Apache POI team is pleased to announce the release of 5.2.3. Several dependencies were updated to their latest versions to pick up security fixes and other improvements. A summary of changes is available in the Release Notes. A full list of changes is a

    2024年02月09日
    瀏覽(31)
  • 微信小程序餐飲外賣系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    摘 要 隨著現(xiàn)在的“互聯(lián)網(wǎng)+”的不斷發(fā)展?,F(xiàn)在傳統(tǒng)的餐飲業(yè)也朝著網(wǎng)絡(luò)化的方向不斷的發(fā)展?,F(xiàn)在線上+線下的方式來實(shí)現(xiàn)餐飲的獲客渠道增加,可以更好地幫助餐飲企業(yè)實(shí)現(xiàn)更多、更廣的獲客需求,實(shí)現(xiàn)更好的餐飲銷售。截止到2021年末,我國(guó)的外賣市場(chǎng)已經(jīng)突破萬億,高

    2024年02月10日
    瀏覽(15)
  • 【微信小程序支付功能】uniapp實(shí)現(xiàn)微信小程序支付功能

    【微信小程序支付功能】uniapp實(shí)現(xiàn)微信小程序支付功能

    場(chǎng)景 :要實(shí)現(xiàn)公司微信小程序的電商模塊微信支付功能 一.實(shí)現(xiàn)步驟和思路 在登錄狀態(tài),登錄的時(shí)候獲取到code,利用code獲取到 openid: https://blog.csdn.net/weixin_45308405/article/details/128868377?spm=1001.2014.3001.5501 在manifest.json文件“App模塊配置”項(xiàng)的“Payment(支付)”下,勾選“微信支付

    2024年02月11日
    瀏覽(105)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包