H5自动唤起支付宝添加好友页面方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H5自动唤起支付宝添加好友页面方法相关的知识,希望对你有一定的参考价值。

参考技术A 此方法可以唤醒 支付宝 <a href="alipays://platformapi/startapp?saId=10000007&clientVersion=3.7.0.0718&qrcode=https://render.alipay.com/p/h5/shebei/index.html?ct=ZJXL&__webview_options__=transparentTitle%3Dalways" target='_blank'></a>

支付宝客户端的标准scheme为:alipays://platformapi/startapp?appId=

即为H5App自身的appId,但如果是某些运营页之类的单独页面,没有自己的appId,可以使用Nebula容器的通用浏览器模式appId=20000067 来启动,同时将需要打开的H5页面url经过encode编码后设置到url参数内,例如:alipays://platformapi/startapp?appId=20000067&url=http%3A%2F%2Fm.taobao.com

演示:

此方法用到内部接口,可以大大提高转化率,减少客户流失率,有需要该接口可以咨询博主QQ: 424433958

外部H5页面内实现一键唤起微信添加好友OR关注公众号

相信很多朋友遇到过有些网站,可以直接通过一个连接就能让你的手机打开微信且跳转到某个指定的页面,许多程序员很好
奇到底是怎么实现的,到处求这种方法的源码,在文本中我会介绍及剖析这种跳转实现的原理。

微信是个比较封闭的环境,至于为什么封闭,相信大家都了解,在一些应用场景中,我们要用到外部浏览器跳转到微信内部
打开,比如添加好友、微信支付等,在微信内部环境直接长按二维码就能实现,确实方便很多。

言归正传,所有可以唤起微信的地址最终都会被转化为:“ weixin://...ticket=...”这种格式,其他的就是再怎么写,最终都
是会走到获取 ticket 这一步,前面的“ weixin://...”是唤起微信的标准开头,主要用于在外部环境唤起微信;

 

在这插一句嘴,有人问为什么微博或者贴吧等APP里不能用这种格式的链接唤起微信呢?很多人想研究这种跳转的原理,其
实没有原理,就只是看你怎么拿到 ticket 而已。

道理很简单,就像你问怎么开锁一样,不是开锁技术牛逼,是他们能找到原配的钥匙去配,等别人换了锁,又得重新找钥匙
拿来配。

有需求就有利益,这就是产业链产生的雏形,很多人开始在网上叫卖微信跳转服务,而且这行都是按月卖的,现在知道为什
么吗?因为懂行的都知道,说不定哪天就都不能用了,所以即使你口碑信用再好,破解被人封了,或者获取 ticket 的来源没
有了,也没办法了,按月买,是比较保险的方式。

跳转原理分析: 

 

从手机浏览器等非微信环境,跳转到微信,都是利用 weixin://dl/business/?ticket=ta428dhj739hg3efe6e  这种形式的微
信 scheme。就是利用微信提供给这些商家的接口,把我们的链接转换成对应的 ticket 链接。 

 

在哪儿可以找到微信跳转的接口呢?我们分析跳转链接后,发现了接口的出处。

 

以上是关于H5自动唤起支付宝添加好友页面方法的主要内容,如果未能解决你的问题,请参考以下文章

支付宝二维码在哪里

支付宝剪贴板开启有啥用

H5唤起支付宝扫一扫

一键跳转添加QQ好友 点击链接直接跳转到QQ好友页面如何实现

vue实现-微信网页中唤起支付宝支付

h5唤起app方法