如何在微信里打开“weixin://...”这种链接

自己也知道这个问题比较傻。。因为跟JFinal Weixin没有半毛钱关系

但习惯来这里问,波波见谅则个

就是通过微信的统一支付接口,返回了一个weixin://这种开头的链接

正常应该将该链接生成一个二维码,然后手机端微信扫描支付就OK了

但如果这个H5页面是在微信里打开的就悲剧了,怎么扫?

所以我就判断如果是在微信环境,就把这个地址做成超链接,点击之后也进入扫描二维码的页面

可后来发现点击没反应。。。

对微信的猫腻实在不懂,故此一问。

评论区

翼之鸣

2017-01-16 20:30

虽然不是很明白你的意思,我理解你的意思是支付页面在微信里面打开,所以没办法使用微信扫描完成支付。如果是这样的话,我觉得你还是和原来一样用微信返回的支付链接生成一个二维码,然后在页面上提示用户长按识别二维码完成支付就行了。

netwild

2017-01-16 21:03

@翼之鸣 你理解的完全正确!但是支付的二维码使用jQ生成的,不是图片,没办法长按识别

翼之鸣

2017-01-16 21:17

@netwild 这是刚找的链接:https://my.oschina.net/ht896632/blog/737017,不知对你有没有用

要输就输给追求

2017-01-17 09:39

weixin://... 这个应该是你应该返回给手机客户端,手机app什么的调用微信打开的

要输就输给追求

2017-01-17 09:40

原理应该跟html a标签 href="tel:110" 拨打电话一个道理

netwild

2017-01-18 13:11

@翼之鸣 太有用了!就是最后的那步:将canvas转换成img就可以长按识别了。颇非!

netwild

2017-01-18 13:13

@要输就输给追求 是的,只是那个地址在微信里点击没有反应,不像tel可以激活打电话的页面

Javen

2018-01-19 14:26

为啥不直接写篇文章还要加微信Q啥的 加微信或者Q收费提供解决方案?

netwild

2018-01-19 23:40

我也不知道这个问题为啥会变成这个样子,是进来什么不明生物了吗?

otaku

2018-03-12 13:59

又看到这种广告

ladyess

2018-03-22 10:28

已经吐血多日研究出来了,需要的可以联系我吧,2909314650,QQ

ladyess

2018-03-22 11:53

@Javen
ladyess03-22 10:28
已经吐血多日研究出来了,需要的可以联系我吧,2909314650,QQ 回复

山泥若

2018-03-22 15:29

研究了3个月,终于有结果了,其实我们用到的就是weixin://dl/business/?ticket=....,但这个ticket不是每个人都可以拿到的,ticket每次访问都是重新计算的,不是不变的。ticket获取到了就可以了。现在我已经拿到了,也一直在用。

这个是我写好的跳转代码,大家可以用手机浏览器打开体验下http://t.cn/R8hszbe
想了解的朋友可以加我,QQ:1660620277(注明微信跳转),一起合作交流

netwild

2018-03-23 13:50

这个问题很诡异啊,触碰到什么神秘力量了吗?@JFinal 要不我自己删了吧

就是那个锅

2018-07-13 16:25