JFinal

登录 注册

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

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

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

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

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

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

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

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

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

评论

  • 01-16 20:30
    虽然不是很明白你的意思,我理解你的意思是支付页面在微信里面打开,所以没办法使用微信扫描完成支付。如果是这样的话,我觉得你还是和原来一样用微信返回的支付链接生成一个二维码,然后在页面上提示用户长按识别二维码完成支付就行了。
  • 01-16 21:03
    @翼之鸣 你理解的完全正确!但是支付的二维码使用jQ生成的,不是图片,没办法长按识别
  • 01-16 21:17
    @netwild 这是刚找的链接:https://my.oschina.net/ht896632/blog/737017,不知对你有没有用
  • 01-17 09:39
    weixin://... 这个应该是你应该返回给手机客户端,手机app什么的调用微信打开的
  • 01-17 09:40
    原理应该跟html a标签 href="tel:110" 拨打电话一个道理
  • 01-18 13:11
    @翼之鸣 太有用了!就是最后的那步:将canvas转换成img就可以长按识别了。颇非!
  • 01-18 13:13
    @要输就输给追求 是的,只是那个地址在微信里点击没有反应,不像tel可以激活打电话的页面
  • 01-19 14:26
    为啥不直接写篇文章还要加微信Q啥的 加微信或者Q收费提供解决方案?
  • 01-19 23:40
    我也不知道这个问题为啥会变成这个样子,是进来什么不明生物了吗?
  • 03-12 13:59
    又看到这种广告
  • 03-22 10:28
    已经吐血多日研究出来了,需要的可以联系我吧,2909314650,QQ
  • 03-22 11:53
    @Javen
    ladyess03-22 10:28
    已经吐血多日研究出来了,需要的可以联系我吧,2909314650,QQ 回复
  • 03-22 15:29
    研究了3个月,终于有结果了,其实我们用到的就是weixin://dl/business/?ticket=....,但这个ticket不是每个人都可以拿到的,ticket每次访问都是重新计算的,不是不变的。ticket获取到了就可以了。现在我已经拿到了,也一直在用。

    这个是我写好的跳转代码,大家可以用手机浏览器打开体验下http://t.cn/R8hszbe
    想了解的朋友可以加我,QQ:1660620277(注明微信跳转),一起合作交流
  • 03-23 13:50
    这个问题很诡异啊,触碰到什么神秘力量了吗?@JFinal 要不我自己删了吧
  • 07-13 16:25
  • 发送