微信scheme是指一種在微信客戶端內部,通過特定的URL跳轉到微信內嵌頁面或者執行一些特定的操作的協議。通過微信scheme,用戶可以在微信內部獲取更多的服務和信息,也方便了第三方開發者和營銷人員對微信進行拓展。
一、微信scheme url
微信scheme url是一個以weixin://開頭的URL,可以用於在微信客戶端內部打開指定的網頁或者內嵌頁面。如下所示:
weixin://dl/businessWebview/link?url=https%3A%2F%2Fwww.weixin.qq.com%2F
以上微信scheme是用於打開微信官網的示例。其中,businessWebview表示微信的廣告頁面,在微信6.7.4版本之後,開發者也可以選擇使用wxxxx代替,有效期限大約為1年。
link表示要打開的URL,需要進行URL編碼。以上示例使用了百分號編碼,將https://www.weixin.qq.com/編碼成了https%3A%2F%2Fwww.weixin.qq.com%2F。
廢棄的微信scheme url包括:
weixin://profile/card weixin://profile/home weixin://card/showboard/
二、微信scheme支付
微信支持在微信客戶端內部完成支付,需要使用微信支付的URL scheme,如下所示:
weixin://wap/pay?appid%3Dwx2421b1c4370ec43b%26noncestr%3Dd267a9e4785e42bea6ebd4a91b5f329e%26package%3DWAP%26prepayid%3Dwx2017033010242291fcfe0db70013231072%26timestamp%3D1490840662%26sign%3DF0C0FDB2BE23878E1BF689CBAE97ECBC
通過微信支付的URL scheme,用戶可以在微信客戶端內部完成支付過程。需要注意,URL中的參數需要進行URL編碼處理,以免出現因參數解析錯誤導致的支付失敗或者安全問題。
三、微信scheme掃一掃
微信客戶端提供了掃一掃功能,通過微信scheme也可以實現打開掃一掃界面的功能,如下所示:
weixin://scanqrcode
用戶可以通過在微信客戶端內部打開掃一掃界面,掃描二維碼完成特定的操作或訪問特定的網頁。
四、微信scheme啟動項
微信scheme可以執行啟動項,例如可以直接打開微信的聊天窗口、朋友圈頁面等等,以下是一些常用的微信scheme啟動項的示例:
1.打開聊天窗口:
weixin://app/{$appid}/chat/?chatid={$openid}
其中,{$appid}是第三方應用的appid,{$openid}是要和哪個用戶聊天的openid。
2.打開發現頁面:
weixin://discover/
3.打開朋友圈頁面:
weixin://feeds/
五、微信scheme無法打開
在使用微信scheme時,有可能會遇到打開失敗的情況。以下是可能導致微信scheme無法打開的原因:
1.多次打開同一個微信scheme
在微信客戶端內部,多次打開同一個微信scheme可能會出現無法打開的情況。解決方法是避免多次打開同一個微信scheme,或者在打開之前先關閉之前的頁。
2.微信客戶端版本過低
微信客戶端版本過低也可能導致無法打開微信scheme。此時需要提醒用戶更新微信客戶端,或者考慮提供適配低版本微信客戶端的方案。
3.微信scheme填寫錯誤
如果微信scheme填寫錯誤,也可能導致無法打開。因此,在使用微信scheme時,建議先檢查URL是否正確。
六、微信scheme url 提示
如果要在微信中使用微信scheme,建議在頁面中給出使用微信掃一掃打開的提示,提高使用體驗:
請使用微信掃一掃打開以下鏈接:
weixin://dl/businessWebview/link?url=https%3A%2F%2Fwww.weixin.qq.com%2F
七、微信scheme生成有限制嗎
微信scheme生成沒有明確的限制,但是對於每個微信用戶,每天最多生成50個微信scheme。因此,在使用微信scheme功能時,需要注意不要超過限制,讓每個用戶都能夠正常使用。
八、微信scheme支持不了了
在使用微信scheme功能時,可能會遇到微信客戶端不支持某些URL scheme的情況。這時候,可以考慮通過H5頁面、小程序等其他方式來提供相應服務。
九、微信健康碼url scheme
2020年新冠疫情期間,微信推出了健康碼功能,同時也提供了微信健康碼URL scheme方便用戶查看自己或他人的健康碼信息。
weixin://dl/healthcode/queryurl?url=健康碼URL
其中,健康碼URL需要進行URL編碼處理。
十、企業微信的url scheme
企業微信也提供了URL scheme,以下是一些常用的URL scheme:
1.打開聊天窗口:
wxwork://messageList/message?conversationId={$conversationId}&chatType={$chatType}&subType={$subType}&corpId={$corpId}
其中,{$conversationId}、{$chatType}、{$subType}用於確定聊天的對象,{$corpId}是企業微信的corpid。
2.打開企業微信的會議頁面:
wxwork://meeting?data=URL
3.打開掃碼頁面:
wxwork://scanQRCode
總結
本文對微信scheme進行了詳細的介紹,包括微信scheme的使用,微信scheme支付、微信scheme掃一掃、微信scheme啟動項、微信scheme無法打開、微信scheme生成有限制嗎、微信scheme支持不了了、微信健康碼URL scheme以及企業微信URL scheme等內容。希望本文能夠對開發者和營銷人員有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/285044.html