作者:醒目365_135 | 来源:互联网 | 2023-10-12 10:17
工作和开发中常常碰到,需要生成一个二维码跳转到特定公众号和小程序的地方。而且特别容易混淆,下面总结和梳理一下。
- 二维码跳转公众号。
- 通过 https://open.weixin.qq.com/connect/oauth2/authorize?appid=[appid]&redirect_uri=[公众号url]&response_type=code&scope=snsapi_base&state=1&connect_redirect=1#wechat_redirect 来跳转,其中appid是公众号id,redirect_uri 是公众号的实际网址。有的二维码网站https://cli.im/vcard 扫描出来的url 如下 https://w.url.cn/s/Av4ufL8 这个其实就是上面 url的精简版,通过浏览器打开就会转换成 https://open.weixin.qq.com/connect/oauth2/authorize?appid=[appid]&redirect_uri=[公众号url]&response_type=code&scope=snsapi_base&state=1&connect_redirect=1#wechat_redirect 这样的形式。
-
- 二维码跳转小程序。
- 官方提供一共提供两种方式,一种是普通二维码跳转规则。第二种是通过接口直接获取的小程序专用二维码。
- 第一种方式,通过小程序后台配置一个url,该url需要进行校验,然后通过该url和参数生成的普通二维码就可以跳转到小程序 https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html#功能介绍,需要注意的是小程序必须要发布状态才可以。
- 第二种方式需要调微信的API,步骤是先获取 appid,appsecret,然后根据这两个生成 access_token.然后根据access_token 生成小程序专用二维码,官方文档参考 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html