<thead id="jxdzp"><address id="jxdzp"><pre id="jxdzp"></pre></address></thead>

<em id="jxdzp"><span id="jxdzp"></span></em>

    <listing id="jxdzp"><nobr id="jxdzp"><meter id="jxdzp"></meter></nobr></listing>

      <address id="jxdzp"></address>
      <noframes id="jxdzp"><form id="jxdzp"><th id="jxdzp"></th></form>
      <noframes id="jxdzp"><form id="jxdzp"><th id="jxdzp"></th></form>

          靜態網站利用微信URL Scheme生成的ticket從瀏覽器h5跳到微信小程序完整代碼

          2022/6/8 10:11:43 字體: 瀏覽 8605

          靜態網站利用微信URL Scheme生成的ticket從瀏覽器h5跳到微信小程序完整代碼

          1.使用微信云開發托管靜態網頁:

          微信相關的瀏覽器可以獲得免鑒權能力跳轉任意小程序,普通瀏覽器只能跳轉自己的小程序。
          靜態網站H5跳小程序,閱讀微信官方文檔:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/staticstorage/jump-miniprogram.html


          2.用URL Scheme獲取ticket跳轉小程序的進行跳轉。
          附上urlscheme.generate微信文檔參考: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/url-scheme/urlscheme.generate.html#method-http

          操作分為兩步:
          第一步:通過小程序appId和secret獲取token(微信接口)https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=&secret=
          第二步:調用獲取跳轉小程序scheme的接口(微信接口)https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN

          其它文檔:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html#21



          附上ASP獲取h5跳轉小程序全部代碼

          <%
          qwbmwxappid = "wxc4534166201a11111"
          qwbmwxappsecret = "d838f26dcfffe3d42222"
          strJson=GetURL("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="& qwbmwxappid &"&secret="& qwbmwxappsecret &"")
          if InStr(strJson,"errcode")>0 then
          else
          Call InitScriptControl:Set objTest = getJSONObject(strJson)
          qwbmwxaccesstoken = objTest.access_token '獲取新Access_token
          end if

          expire_time = ToUnixTime(DateAdd("d",30,now)) '有效期30天

          qrjson = "{""jump_wxa"":{""path"": ""/pages/kecheng/index/index"",""query"": """"},""expire_time"":"& expire_time &"}"
          strJson=PostURL("https://api.weixin.qq.com/wxa/generatescheme?access_token=" & qwbmwxaccesstoken,qrjson)
          Call InitScriptControl:Set objTest = getJSONObject(strJson)
          gotourl = objTest.openlink '這個就是獲取跳轉地址
          %>
          <a href="<%=gotourl%>">打開小程序</a>


          每天生成 URL Scheme 和 URL Link 總數量上限為50萬
          自 2022 年 4 月 11 日起,URL Scheme有效期最長 30 天,不再支持永久有效的URL Scheme、不再區分短期有效URL Scheme與長期有效URL Scheme。若在微信外打開,用戶可以在瀏覽器頁面點擊進入小程序。每個獨立的URL Scheme被用戶訪問后,僅此用戶可以再次訪問并打開對應小程序,其他用戶無法再次通過相同URL Scheme打開該小程序。 在本次規則調整生效前已經生成的URL Scheme,如果有效期超過30天或長期會被降級為30天有效,只能被1個用戶訪問,開始時間從調整日期開始計算。 詳細調整說明可見《小程序鏈接生成與使用規則調整公告》。

          通過服務端接口可以獲取打開小程序任意頁面的 URL Scheme。適用于從短信、郵件、微信外網頁等場景打開小程序。 通過 URL Scheme 打開小程序的場景值為 1065。
          生成的 URL Scheme 如下所示:weixin://dl/business/?t= *TICKET*
          用戶無法通過 Scheme 正常打開小程序,開發者需要使用 H5 頁面中轉,再跳轉到 Scheme 實現打開小程序,跳轉代碼示例如下:
          location.href = 'weixin://dl/business/?t= *TICKET*'
          該跳轉方法可以在用戶打開 H5 時立即調用,也可以在用戶觸發事件后調用。
          這種形式的微信 scheme,來完成啟動并跳轉到微信的。 微信內部會對Scheme的信息進行解密,解密出ticket中包含的URL來加載。

          Web 啟動微信測試代碼:

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="UTF-8">
          <title>跳轉中</title>
          </head>
          <body>
          <div class="page__hd" align="center">
          <h3 align="center" style="padding:30px;">正在打開微信請稍等...</h3>
          <a href="javascript:;" class="weui-btn weui-btn_primary weui-btn_loading" onClick="toweixin();" style="width: 60%">重新打開微信</a><br>
          </div>
          <script>
          setTimeout(toweixin());
          function toweixin(){window.location.replace('weixin://dl/business/?ticket=t852de9efd9b1111111');}
          toweixin();
          </script>
          </body>
          </html>


          所以通過這種方式,就可以完成微信跳轉并加載我們想要的網頁了。

          相關閱讀
          asp用BcH將二進制轉十六進制然后再HcB將十六進制轉二進制
          文本框禁止方式
          ASP中控制輸出字符串的長度
          山西萬景國際旅行社晉中分公司
          微信公眾號回復文本消息或用客服接口推送文本消息
          ASP.NET中Cookie編程的基礎知識
          深山行者留言系統V2.2 (簡稱留言板V2.2)
          根據頁面模板動態生成html頁面
          共有0條關于《靜態網站利用微信URL Scheme生成的ticket從瀏覽器h5跳到微信小程序完整代碼》的評論
          發表評論
          正在加載評論......
          返回頂部發表評論
          呢 稱:
          表 情:
          內 容:
          評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
          驗證碼: 驗證碼 
          網友評論聲明,請自覺遵守互聯網相關政策法規。

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

          更多信息>>欄目類別選擇
          百度小程序開發
          微信小程序開發
          微信公眾號開發
          uni-app
          asp函數庫
          ASP
          DIV+CSS
          HTML
          python
          更多>>同類信息
          在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
          靜態網站利用微信URL Scheme生成的ticket從瀏覽器h5跳到微信小程序完整代碼
          定制開發微信小程序的操作流程
          微信小程序騰訊視頻播放組件tencentvideo(wxa75efa648b60994b)
          微信小程序直播組件live-player-plugin(wx2b03c6e691cd7370)
          使用uni-app開始小程序使用騰訊視頻插件vid播放視頻
          更多>>最新添加文章
          dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
          Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
          抖音直播音掛載小雪花 懂車帝小程序
          javascript獲取瀏覽器指紋可以用來做投票
          火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
          在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
          python通過代碼修改pip下載源讓下載庫飛起
          python里面requests.post返回的res.text還有其它的嗎
          更多>>隨機抽取信息
          asp中fso實現對文件或文件夾進行創建刪除等操作函數
          蘇歐裝飾
          黑色精靈留言板模板
          金岸國際旅行社
          uniapp的rich-text組件注入的a標簽點擊跳轉處理
          asp模擬動態加載include file
          88国产精品视频一区二区三区