使用URL Scheme实现短信、邮件、外部网页、微信内等无感拉起小程序

短信、邮件、外部网页、微信内等无感拉起小程序,URL Scheme还能这样玩

    • 分析流程:
  • 操作流程反着来操作即可:

最近做的一款小程序上线了,但是推广的时候发现无从下手

网上找到很多方法:抖音自动跳转小程序、短信自动跳转小程序…

但是实现的时候发现,微信又规则又双叒叕改了!!!
使用URL Scheme实现短信、邮件、外部网页、微信内等无感拉起小程序_第1张图片
顶部生成URL Scheme功能已下线

详情戳下方:
微信开放社区——小程序链接生成与使用规则调整公告

评论也是骂成一片…
使用URL Scheme实现短信、邮件、外部网页、微信内等无感拉起小程序_第2张图片
吃了半天瓜反映过来,到底怎样能实现外部跳转到小程序呢?

分析流程:

第一步
我们根据开发文档来操作,首先 获取URL Scheme
使用URL Scheme实现短信、邮件、外部网页、微信内等无感拉起小程序_第3张图片

我们可以看到,最终实现的效果应该是:
weixin://dl/business/?t= TICKET

而这个TICKET只能从服务端获取

第二步
点击服务端进来查看一下方法:
使用URL Scheme实现短信、邮件、外部网页、微信内等无感拉起小程序_第4张图片

我们可以看到 他是HTTPS发送一个Post请求调用的
POST https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN

那这个ACCESS_TOKEN怎么获取呢?小程序里也没有啊

兄台莫慌,我们接下来点击这个接口调用凭证 进去看看是怎么回事…
使用URL Scheme实现短信、邮件、外部网页、微信内等无感拉起小程序_第5张图片
进来一看,他让在发送一个Get请求就可以获取到这个ACCESS_TOKEN
使用URL Scheme实现短信、邮件、外部网页、微信内等无感拉起小程序_第6张图片
看到这里大家应该也明白了

GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

这很明显传入小程序的APPIDAPPSECRET就可以返回ACCESS_TOKEN
使用URL Scheme实现短信、邮件、外部网页、微信内等无感拉起小程序_第7张图片

--------分割线--------

操作流程反着来操作即可:

分析是正向分析,操作是反向操作

第一步:
先把自己小程序的APPID和APPSECRET找到,这俩玩意儿在小程序开发里,复制粘贴进来并访问:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的APPID&secret=你的APPSECRET
使用URL Scheme实现短信、邮件、外部网页、微信内等无感拉起小程序_第8张图片
访问之后好,会给你返回一个值,也就是我们要找的ACCESS_TOKEN

第二步:复制ACCESS_TOKEN,打开PostMan或者其他API调试工具都可以,发送一个Post请求

https://api.weixin.qq.com/wxa/generatescheme?access_token=粘贴为你的ACCESS_TOKEN

使用URL Scheme实现短信、邮件、外部网页、微信内等无感拉起小程序_第9张图片

这样 就得到了你小程序的专属跳转代码,外部平台直接丝滑拉起微信小程序

如果要在H5中打开的话,加一个

location.href = '你的跳转链接'

相比起之前的扫码进入体验感更好了,就是不知道老马的产品经理咋想的给下架了

当然如果有人想要跳转到指定界面也是可以的,只要在发请求的时候传入一个参数即可:
使用URL Scheme实现短信、邮件、外部网页、微信内等无感拉起小程序_第10张图片

如果对你有帮助的话,记得顶我

你可能感兴趣的:(杂,微信,小程序,外部跳转小程序,小程序短链)