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

微信小程序在蘋果手機中打不開小程序頁面,wx.agentConfig沒有執(zhí)行

這篇具有很好參考價值的文章主要介紹了微信小程序在蘋果手機中打不開小程序頁面,wx.agentConfig沒有執(zhí)行。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近在寫一個小程序,其中使用到了wx.agentConfig獲取“l(fā)aunchMiniprogram”,打開小程序頁面。
然后在安卓中可以正常打開,在蘋果手機中打不開。
期間更換了n次引入的js,頭大最后發(fā)現(xiàn)是授權(quán)的url在蘋果手機和安卓中獲取的不一樣,導(dǎo)致頁面授權(quán)簽名報錯40093

{"errMsg": "agentConfig:invalid signature more info at https://open.work.weixin.qq.com/devtool/query?e=40093"}

以下為簡略代碼

第一部,引入的wx鏈接

   <script src="https://res.wx.qq.com/wwopen/js/jsapi/jweixin-1.0.0.js"></script>
   <script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>

第二部授權(quán)url,問題就出現(xiàn)在這 login_url 的最后 #wechat_redirect

  methods: {
    redirect() {
      // 當(dāng)前企業(yè)的 corp_id
      const corp_id = 'xxxxxxxxx';
      // 重定向 URL
      const redirect_uri = encodeURI('http://xxxx.xxxxx-xxxxx.cn/#/wxGoApplet');
      // 授權(quán)鏈接 URL
      const login_url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${corp_id}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect`
      // 向授權(quán)鏈接 URL 跳轉(zhuǎn)
      window.location = login_url;
    },
  }

//第三步,在/wxGoApplet頁面中跳轉(zhuǎn)小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-741495.html

  getOauthUser() {
      this.loading = true;
      let that = this;
      let url = window.location.href;
      that.redirect_uri = url.split("#")[0];
      let p = url.split("?")[1];
      let query = new URLSearchParams(p);
      that.code = query.get("code");
      // 在這里進行判斷,在蘋果手機中url會出現(xiàn)字符轉(zhuǎn)碼 #wechat_redirect 變 %23#wechat_redirect,查詢?nèi)绻芯瓦M行替換,安卓手機中不會出現(xiàn)#wechat_redirect,故沒有這個問題
      if (that.redirect_uri.indexOf("%23") > -1) {
        that.redirect_uri = that.redirect_uri.replace("%23", "%2523");
      }
      // 請求后端接口獲取簽名認證
      getWeixinSignature(encodeURIComponent(that.redirect_uri), "app").then(
        (res) => {
          // this.meg1 = res.data.data;
          if (res.data.code === 200) {
            that.openDefaultBrowser(res.data.data);
          }
        }
      );
    },
openDefaultBrowser(info) {
      // 初始化qywx-js-sdk 
      let that = this; 
      wx.agentConfig({
        corpid: "xxx",
        agentid: 000000, // 數(shù)據(jù)格式為number
        timestamp: info.timestamp,
        nonceStr: info.noncestr,
        signature: info.signature,
        jsApiList: ["launchMiniprogram"], // 需要使用的JS接口列表
        success: function (res) {  
      		  wx.invoke(
                "launchMiniprogram",
                {
                  appid: "xxxxxxx", // 需跳轉(zhuǎn)的小程序appid
                  path:
                    "pages/login/login?page=", // 所需跳轉(zhuǎn)的小程序內(nèi)頁面路徑及參數(shù)。非必填|| page 為需要跳到小程序的頁面路徑
                },
                (result) => {
                  that.msg = result;
                  setTimeout(() => {
                    // window.close();
                    wx.closeWindow(); // 關(guān)閉中間的H5頁面
                  }, 1000);
                  if (result.err_msg == "openDefaultBrowser:ok") {
                    // 打開默認瀏覽器成功后的回調(diào)函數(shù)
                    console.log("打開瀏覽器~~~result", result);
                  }
                }
              );
        },
        fail: function (res) {
          // this.meg5 = res;
          console.log(res);
          that.fail = res;
          if (res.errMsg.indexOf("function not exist") > -1) {
            alert("版本過低請升級");
          }
        },
      });
    },

到了這里,關(guān)于微信小程序在蘋果手機中打不開小程序頁面,wx.agentConfig沒有執(zhí)行的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 微信小程序web-view使用說明,及鏈接打不開問題

    微信小程序web-view使用說明,及鏈接打不開問題

    ? ? ? ? ?開發(fā)微信小程序時,有時會需要在小程序內(nèi)打開網(wǎng)頁鏈接,這時就需要用到 web-view 標(biāo)簽。web-view 是小程序上用來承載網(wǎng)頁的容器,且每個頁面只能有一個 web-view,它會自動鋪滿整個頁面,并覆蓋其他組件。目前個人類型的小程序上不支持使用。 ????????在小程

    2024年02月09日
    瀏覽(23)
  • 微信 小程序 在電腦PC端無法加載的解決辦法。電腦微信小程序打不開是怎么回事?電腦微信小程序不能打開解決方法教學(xué)

    微信 小程序 在電腦PC端無法加載的解決辦法。電腦微信小程序打不開是怎么回事?電腦微信小程序不能打開解決方法教學(xué)

    微信版本未及時更新,也會影響小程序的正常打開,可以嘗試更新版本。 如果電腦緩存文件過多,內(nèi)存少,也可能導(dǎo)致小程序無法流暢加載出來,建議定期清理緩存。 當(dāng)小程序處于臨時搶修或停止運營狀態(tài)時,所有微信用戶均無法正常使用。如果是小程序開發(fā)者在做更新或

    2024年02月08日
    瀏覽(98)
  • 【已解決】微信小程序-蘋果手機日期解析異常

    在開發(fā)微信小程序時,使用了 uView 的 CountDown倒計時 組件和 uni.$u.timeFrom Api,后臺傳遞了一個時間字符串,前臺計算時間戳的差值,來顯示還有多久開始,這個功能在模擬器和我自己手機(iphon13)上都是正常的,在提交測試之后,測試反饋(iphone12)日期顯示異常,先后經(jīng)歷

    2024年02月07日
    瀏覽(23)
  • 蘋果手機微信小程序fixed失效問題記錄

    遇到個奇怪的問題,在微信小程序頁面中添加一個底部固定按鈕,設(shè)置樣式為fixed,結(jié)果在iphone11上會失效,即按鈕會跟著頁面布局移動,修改過程在此記錄一下,遇到相同問題的朋友可以看下是否你也是相同問題。 手機版本: iphone 11? 重現(xiàn)代碼: index.wxml文件內(nèi)容: index.

    2024年02月09日
    瀏覽(23)
  • uni.openDocument 微信小程序在蘋果手機打開文檔失敗

    解決辦法: ? ? ? ? 1,ios端需要傳fileType參數(shù) ????????????????uni.openDocument({ ?? ??? ??? ??? ??? ??? ?filePath: \\\"文件路徑\\\", ?? ??? ??? ??? ??? ??? ?fileType: \\\"docx\\\", ? ? ? ? ? ? ? ? ? ? ? ? success: res = { ?? ??? ??? ??? ??? ??? ??? ?console.log(\\\'打開

    2024年02月09日
    瀏覽(18)
  • ios系統(tǒng)(蘋果手機)微信小程序canvas.draw不執(zhí)行回調(diào)

    當(dāng)canvas繪制圖片完成之后,來執(zhí)行draw的時候, 1.安卓手機不受影響,可以正常執(zhí)行draw的回調(diào)函數(shù) 2.蘋果手機在ios高版本系統(tǒng)上,則可能出現(xiàn)draw的回調(diào)函數(shù)不執(zhí)行了。? 比如以下代碼: 之所以會出現(xiàn)這樣的原因是:ios高版本系統(tǒng) 對于 canvas的元素要求是: canvas元素必須存在,如

    2024年02月03日
    瀏覽(40)
  • uni_app 微信小程序 蘋果手機 邊框顯示不全

    uni_app 微信小程序 蘋果手機 邊框顯示不全

    解決方案:

    2024年02月12日
    瀏覽(16)
  • iphone/蘋果手機 微信小程序 真機調(diào)試 網(wǎng)絡(luò)不通 網(wǎng)絡(luò)請求失敗

    問題:iphone/蘋果手機 微信小程序 真機調(diào)試 網(wǎng)絡(luò)請求失敗,可以確定的是,真機和開發(fā)工具所在電腦肯定是在一個網(wǎng)段的,把蜂窩數(shù)據(jù)都關(guān)了,只保留了WIFI,還是請求不通, 最終參考 微信小程序真機調(diào)試報錯fail-109:net::ERR_ADDRESS_UNREACHABLE ? 解決,原來是 IOS升級了本地網(wǎng)絡(luò)權(quán)

    2024年02月11日
    瀏覽(26)
  • Fiddler在抓取https數(shù)據(jù)包時如何解決Tunnel to 443的問題,微信小程序打不開無法抓包的問題和無法抓取https包的問題,數(shù)據(jù)包上鎖的問題等

    Fiddler在抓取https數(shù)據(jù)包時如何解決Tunnel to 443的問題,微信小程序打不開無法抓包的問題和無法抓取https包的問題,數(shù)據(jù)包上鎖的問題等

    參考Fiddler在抓取https數(shù)據(jù)包時如何解決Tunnel to 443的問題?_fiddler顯示443-CSDN博客 內(nèi)容基本和參考鏈接一致,修改了一處關(guān)鍵錯誤,在下面的紅色字體部分,本文僅作保存方便自用時查找,點贊請給原文章。 2.在右側(cè)的選項卡里找到FiddlerScript標(biāo)簽(沒有找到該標(biāo)簽的施主去Fi

    2024年02月04日
    瀏覽(25)
  • 192.168.1.253手機上打不開的解決辦法

    本文介紹了192.168.1.253手機登錄打不開解決辦法,192.168.1.253是TP-Link、水星和迅捷等迷你無線路由器的設(shè)置地址;很多用戶用手機設(shè)置迷你無線路由器時,手機上打不開192.168.1.253登錄頁面。 192.168.1.253手機登錄打不開 一、手機連接到迷你路由器WiFi信號 迷你無線路由器,在出廠

    2024年02月08日
    瀏覽(16)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包