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

vue2公眾號(hào)跳轉(zhuǎn)小程序 wx-open-launch-weapp 超完整流程

這篇具有很好參考價(jià)值的文章主要介紹了vue2公眾號(hào)跳轉(zhuǎn)小程序 wx-open-launch-weapp 超完整流程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

  1. 根據(jù)微信網(wǎng)頁(yè)開(kāi)發(fā) / 開(kāi)放標(biāo)簽說(shuō)明文檔 (qq.com)看開(kāi)放標(biāo)簽?wx-open-launch-weapp 說(shuō)明,從上往下完整的看到2.1
  2. 根據(jù)簽名算法見(jiàn)JS-SDK說(shuō)明文檔的附錄,所有開(kāi)放標(biāo)簽列表見(jiàn)文末的附錄1?概述 | 微信開(kāi)放文檔?獲取wx.config 中相關(guān)簽名等配置參數(shù)(后端通過(guò)接口傳給我們)
  3. 開(kāi)發(fā)者調(diào)試需要在真機(jī)上調(diào)試(手機(jī)等),本地授權(quán)跳轉(zhuǎn)小程序是不起作用的
  4. 在期間出現(xiàn)什么問(wèn)題一定要和后端及時(shí)溝通,如invalid signature簽名錯(cuò)誤 問(wèn)題
  5. 附上完整代碼:

router路由界面:(在這加的獲取url 是為了兼容蘋果手機(jī))

router.beforeEach((to, from, next) => {
  // alert('路由攔截器beforeEach一進(jìn)入的url'+','+ window.location.href)
  /********************* 公眾號(hào)跳轉(zhuǎn)小程序 配置  *************************/
  if(window.entryUrl===undefined){
    window.entryUrl= window.location.href.split('#')[0]
  }
  if(window.location.href){
    sessionStorage.weappUrl = window.location.href.split('#')[0]
  }
 /********************* 公眾號(hào)跳轉(zhuǎn)小程序 配置  *************************/
})

要添加跳轉(zhuǎn)的小程序的頁(yè)面:

<template>
        <div class="medical_one">

          <wx-open-launch-weapp
          id="launch-btn"
          appid="小程序id"
          path="跳轉(zhuǎn)到小程序的頁(yè)面路徑(后面可拼接參數(shù))"
          @error="handleErrorFn"
          @launch="handleLaunchFn"
        >
          <script type="text/wxtag-template">
            <style>.btn { padding: 23px 16px; background-color: red;  }</style>
            <div class="btn">
              病案小程序
            </div>
          </script>
        </wx-open-launch-weapp>


    <!--上面 開(kāi)放標(biāo)簽里自帶的樣式不符合我的需求,所以我自己加了樣式,將開(kāi)放標(biāo)簽里自帶的樣式用透明色隱藏了起來(lái)-->
          <wx-open-launch-weapp
          id="launch-btn"
          appid="小程序id"
          path="跳轉(zhuǎn)到小程序的頁(yè)面路徑(后面可拼接參數(shù))"
          @error="handleErrorFn"
          @launch="handleLaunchFn"
        >
          <script type="text/wxtag-template">
            <style>.btn {  padding: 23px 16px; background-color: transparent; color: transparent;  }</style>
            <div class="btn">
              病案小程序
            </div>
          </script>
        </wx-open-launch-weapp>


        </div>

    <!--上面 開(kāi)放標(biāo)簽里自帶的樣式不符合我的需求,所以我自己加了樣式,將開(kāi)放標(biāo)簽里自帶的樣式用透明色隱藏了起來(lái),通過(guò).medical_one 用定位定位我想要的位置上 -->

        <div class="medical_one">

          <wx-open-launch-weapp
          id="launch-btn"
          appid="小程序id"
          path="跳轉(zhuǎn)到小程序的頁(yè)面路徑(后面可拼接參數(shù))"
          @error="handleErrorFn"
          @launch="handleLaunchFn"
        >
          <script type="text/wxtag-template">
            <style>.btn {  padding: 23px 16px; background-color: transparent; color: transparent;  }</style>
            <div class="btn">
              病案小程序
            </div>
          </script>
        </wx-open-launch-weapp>


        </div>

</template>

<script>
const { callConfigSignApi } = require("../flowModulation/service/SyncRequest"); //引入獲取簽名等配置的接口
export default {
  data() {
    return {
      SignUrl: '' //獲取簽名接口的入?yún)rl
    }
  },
   
 methods: {
    handleErrorFn(e) {
       console.log('fail', e.detail);
    },
    handleLaunchFn(e) { 
      console.log('success', e)
    },
      // 從公眾號(hào)跳轉(zhuǎn)小程序 初始化配置
    initData () {
      // alert('走點(diǎn)擊調(diào)接口方法callConfigSignApi'+','+ window.location.href)
      let url = ''
      if(window.entryUrl){
        url = window.entryUrl
      }else if(sessionStorage.weappUrl){
        url = sessionStorage.weappUrl
      }else{
        url = window.location.href.split('#')[0]
      }
      this.SignUrl = url
      console.log('獲取當(dāng)前頁(yè)面url方法',this.SignUrl)
      // alert('this.SignUrl跳轉(zhuǎn)'+','+ this.SignUrl)
      this.getConfigSign()
    
    },
    async getConfigSign(){
      let code = '';
      const res = await Promise.all([
        callConfigSignApi(this.SignUrl,code), //和后端對(duì)接 接口需要的參數(shù)
      ]);
      // let aa = JSON.stringify(res)
      // alert('接口出參'+':'+ aa)
      console.log("callConfigSignApi返回", res);
      if (res[0].data.code == 200) {
        const { nonceStr, signature, timestamp} = res[0].data.data
        wx.config({
          debug: false, //   debug: true 開(kāi)啟調(diào)試模式,調(diào)用的所有api的返回值會(huì)在客戶端alert出來(lái),若要查看傳入的參數(shù),可以在pc端打開(kāi),參數(shù)信息會(huì)通過(guò)log打出,僅在pc端時(shí)才會(huì)打印
//------  debug: true, 開(kāi)發(fā)者記得打開(kāi)true可調(diào)試哦,在真機(jī)上會(huì)出現(xiàn)彈窗,提示是否授權(quán)成功 -----
          appId: '公眾號(hào)的appid', // 必填,公眾號(hào)的唯一標(biāo)識(shí)
          timestamp: timestamp , // 必填,生成簽名的時(shí)間戳
          nonceStr: nonceStr, // 必填,生成簽名的隨機(jī)串
          signature: signature,// 必填,簽名
          jsApiList: [callConfigSignApi,'wx-open-launch-weapp', 'chooseImage', 'previewImage'], // 必填,需要使用的JS接口列表 (我其實(shí)不是很懂這代表的含義)
          // openTagList: ['wx-open-launch-app'] // 可選,需要使用的開(kāi)放標(biāo)簽列表,例如['wx-open-launch-app'] 這個(gè)是app的,小程序是wx-open-launch-weapp
          openTagList: ['wx-open-launch-weapp']
        });
        // alert('配置下面的'+','+timestamp)
        wx.ready(function() {
          // alert('config ready')
          console.log('config ready');
        });
        wx.error(function(){
          // alert('config error')
          console.log('config error');
        })



      }
    }
 },


 mounted() {
    //初始化
    this.initData()  //里封裝的方法一定要按照我這樣分開(kāi)寫哦,要不然可能會(huì)出現(xiàn)提示簽名錯(cuò)誤
 }


}


</script>

要添加跳轉(zhuǎn)的小程序的頁(yè)面:

出現(xiàn)的常見(jiàn)錯(cuò)誤(等我有時(shí)間再補(bǔ)充的更完整吧)

  1. invalid signature簽名錯(cuò)誤
  2. 點(diǎn)擊不生效問(wèn)題
  3. 樣式問(wèn)題

微信小程序?qū)W習(xí)實(shí)錄8:H5網(wǎng)頁(yè)跳轉(zhuǎn)小程序(微信開(kāi)放標(biāo)簽、wx-open-launch-weapp按鈕不顯示、noPermissionJsApi)_wx-open-launch-weapp 不顯示-CSDN博客

wx-open-launch-weapp 按鈕為什么不顯示? | 微信開(kāi)放社區(qū) (qq.com)

wx-open-launch-weapp 樣式問(wèn)題 - 文章教程 - 文江博客 (wenjiangs.com)

html 使用 wx-open-launch-weapp 跳轉(zhuǎn)小程序_寫一個(gè)html頁(yè)面啟動(dòng)小程序-CSDN博客

公眾號(hào)跳轉(zhuǎn)小程序 wx-open-launch-weapp_微信公眾號(hào)跳小程序-CSDN博客

?微信公眾號(hào)跳轉(zhuǎn)小程序 wx-open-launch-weapp (最全指南及坑)微信開(kāi)放標(biāo)簽wx-open-launch-app點(diǎn)擊無(wú)反應(yīng)?任何彈框都喚醒不起來(lái) | 微信開(kāi)放社區(qū)

https://www.cnblogs.com/Can-daydayup/p/15404964.html?utm_source=tuicool&utm_medium=referral

Vue單頁(yè)面應(yīng)用下IOS簽名失敗_window.entryurl-CSDN博客

微信公眾號(hào)跳轉(zhuǎn)小程序 wx-open-launch-weapp,在vue3+vite中使用 (多個(gè)問(wèn)題集錦) - 知乎文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-850952.html

到了這里,關(guān)于vue2公眾號(hào)跳轉(zhuǎn)小程序 wx-open-launch-weapp 超完整流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • uniapp微信公眾號(hào)跳轉(zhuǎn)到小程序(是點(diǎn)擊微信頁(yè)面上面的按鈕/菜單跳轉(zhuǎn))

    uniapp微信公眾號(hào)跳轉(zhuǎn)到小程序(是點(diǎn)擊微信頁(yè)面上面的按鈕/菜單跳轉(zhuǎn))

    先看效果 先貼代碼: 1、先下載依賴 2、main.js 3、使用的頁(yè)面引入(或者main引入) 4、初始化、注冊(cè) 5、html 接下來(lái)才是重點(diǎn): 要在公眾號(hào)后臺(tái)配置JS接口安全域名、網(wǎng)頁(yè)授權(quán)域名、IP白名單,而且域名需要備案,在微信開(kāi)發(fā)者工具中不能通過(guò)ip調(diào)試,可以修改本地hosts代理一下

    2024年02月09日
    瀏覽(112)
  • 公眾號(hào)自動(dòng)回復(fù)消息添加跳轉(zhuǎn)小程序鏈接

    公眾號(hào)自動(dòng)回復(fù)消息添加跳轉(zhuǎn)小程序鏈接

    是要實(shí)現(xiàn)在小程序授權(quán)公眾號(hào)收發(fā)消息功能 在用戶關(guān)注后自動(dòng)回復(fù)消息(因?yàn)橐獙?shí)現(xiàn)授權(quán)前提是用戶必須先關(guān)注了公眾),在消息中添加可跳轉(zhuǎn)小程序的鏈接,就可以將小程序的參數(shù)傳到授權(quán)頁(yè)面進(jìn)行授權(quán),這個(gè)授權(quán)頁(yè)面是一個(gè)h5頁(yè)面用webview嵌在小程序中顯示,因?yàn)槭褂眯〕?/p>

    2024年02月12日
    瀏覽(17)
  • 微信小程序?qū)W習(xí)實(shí)錄8:H5網(wǎng)頁(yè)跳轉(zhuǎn)小程序(微信開(kāi)放標(biāo)簽、wx-open-launch-weapp按鈕不顯示、noPermissionJsApi)

    微信小程序?qū)W習(xí)實(shí)錄8:H5網(wǎng)頁(yè)跳轉(zhuǎn)小程序(微信開(kāi)放標(biāo)簽、wx-open-launch-weapp按鈕不顯示、noPermissionJsApi)

    微信小程序?qū)W習(xí)實(shí)錄7(H5嵌入小程序、獲取微信收貨地址、數(shù)組對(duì)象url傳值、js獲取url參數(shù)) 微信小程序?qū)W習(xí)實(shí)錄6(百度經(jīng)緯度采集、手動(dòng)調(diào)整精度、H5嵌入小程序、百度地圖jsAPI、實(shí)時(shí)定位、H5更新自動(dòng)刷新) 微信小程序?qū)W習(xí)實(shí)錄5(H5嵌入小程序、map組件、地圖調(diào)起功能、騰訊百度

    2024年02月04日
    瀏覽(92)
  • 微信公眾號(hào)自動(dòng)回復(fù)消息如何跳轉(zhuǎn)小程序?

    微信公眾號(hào)自動(dòng)回復(fù)消息如何跳轉(zhuǎn)小程序?

    微信公眾號(hào)自動(dòng)回復(fù)如何顯示小程序并且支持跳轉(zhuǎn)到小程序? 比如像這樣 其實(shí)上也很簡(jiǎn)單,只需要一串代碼即可實(shí)現(xiàn)。 微信公眾號(hào)自動(dòng)回復(fù)消息如何跳轉(zhuǎn)小程序? 這樣就行了。 其實(shí)就是一個(gè)類似于超鏈接的東西,只不過(guò)是需要幾個(gè)特性的屬性 data-miniprogram-appid=“wx2b38b5a0

    2024年02月07日
    瀏覽(17)
  • 微信公眾號(hào)關(guān)注回復(fù)多條信息(文字、圖片、視頻、跳轉(zhuǎn)小程序)

    微信公眾號(hào)關(guān)注回復(fù)多條信息(文字、圖片、視頻、跳轉(zhuǎn)小程序)

    對(duì)于沒(méi)做過(guò)關(guān)注回復(fù)多條信息的開(kāi)發(fā)來(lái)說(shuō),沒(méi)有實(shí)現(xiàn)的思路,花費(fèi)了一天的時(shí)間研究寫代碼、測(cè)試,現(xiàn)做個(gè)記錄 公眾號(hào)后臺(tái)配置關(guān)注自動(dòng)回復(fù)只能配置一種(文字、圖片、音頻、視頻、視頻號(hào)動(dòng)態(tài)) 想要多條如何實(shí)現(xiàn)昵?關(guān)閉自動(dòng)回復(fù)出現(xiàn),點(diǎn)擊查看詳情,出現(xiàn)如下提示 開(kāi)

    2024年02月06日
    瀏覽(21)
  • 讓微信公眾號(hào)自動(dòng)回復(fù)可以跳轉(zhuǎn)小程序的消息

    讓微信公眾號(hào)自動(dòng)回復(fù)可以跳轉(zhuǎn)小程序的消息

    1、在公眾號(hào)中關(guān)聯(lián)對(duì)應(yīng)的小程序 點(diǎn)擊公眾號(hào)左側(cè)菜單欄“小程序管理”,點(diǎn)擊“添加”按鈕。 ? 添加小程序,點(diǎn)擊“關(guān)聯(lián)小程序” ? 輸入對(duì)應(yīng)的小程序名稱,點(diǎn)擊搜索,顯示出對(duì)應(yīng)的小程序信息,點(diǎn)擊“下一步”按鈕,用管理員的微信掃碼授權(quán)即可。 ? 2、設(shè)置公眾號(hào)的

    2024年02月12日
    瀏覽(26)
  • 微信公眾號(hào)自動(dòng)回復(fù)設(shè)置層級(jí)以及點(diǎn)擊文字跳轉(zhuǎn)小程序

    微信公眾號(hào)自動(dòng)回復(fù)設(shè)置層級(jí)以及點(diǎn)擊文字跳轉(zhuǎn)小程序

    這個(gè)功能僅在微信中有作用,所以,一些標(biāo)簽是微信特有的。其實(shí)這個(gè)功能就是用到了微信的 bizmsgmenu ?;靖袷绞?再配合上a標(biāo)簽,最終的樣子是這樣: 5e239977cff1d3893c65e87afa2a25f5.png dd8e7896144b9375103aa8be755df7aa.png 回復(fù)內(nèi)容純文字就可以 57957552652781bc221817f92052afe9.png b3ed6d03178143

    2024年02月10日
    瀏覽(19)
  • 公眾號(hào)推送模板消息,跳轉(zhuǎn)小程序報(bào)錯(cuò)invalid weapp pagepath

    官網(wǎng)中的請(qǐng)求參數(shù)示例如下 可以看到官方文檔中關(guān)于mp_template_msg參數(shù)中miniprogram中是pagepath 但實(shí)際上是官網(wǎng)文檔有誤 而應(yīng)該是path就可以正常了

    2024年02月12日
    瀏覽(22)
  • 微信小程序?qū)崿F(xiàn)視頻號(hào)跳轉(zhuǎn)

    三種類型: 1、跳轉(zhuǎn)到視頻號(hào)主頁(yè)------必須是同主體 調(diào)用函數(shù) 2、使用內(nèi)嵌------必須是同主體 使用 存在弊端:無(wú)法設(shè)置海報(bào)圖,默認(rèn)畫面為視頻第一幀,會(huì)出現(xiàn)圖片拉伸情況。(目前沒(méi)有找到好的解決辦法,如果有知道方法的朋友,希望在下方留個(gè)言) 3、跳轉(zhuǎn)到視頻號(hào)視頻

    2024年02月08日
    瀏覽(58)
  • vue H5跳轉(zhuǎn)小程序報(bào)錯(cuò):config:fail,Error: 系統(tǒng)錯(cuò)誤,錯(cuò)誤碼:63002,invalid signature

    vue H5跳轉(zhuǎn)小程序報(bào)錯(cuò):config:fail,Error: 系統(tǒng)錯(cuò)誤,錯(cuò)誤碼:63002,invalid signature

    【相關(guān)文檔】 微信開(kāi)發(fā)者工具下載地址與更新日志 微信網(wǎng)頁(yè)開(kāi)發(fā) /JS-SDK說(shuō)明文檔 微信 JS 接口簽名校驗(yàn)工具 全局返回碼說(shuō)明 H5跳轉(zhuǎn)小程序報(bào)錯(cuò):config:fail,Error: 系統(tǒng)錯(cuò)誤,錯(cuò)誤碼:63002,invalid signature,如下: 查看文檔:錯(cuò)誤碼:63002,invalid signature 表示無(wú)效的簽名: 確認(rèn)簽名算

    2024年02月16日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包