博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
非微信内如何调起wap版微信支付
阅读量:5916 次
发布时间:2019-06-19

本文共 861 字,大约阅读时间需要 2 分钟。

微信支付一直没有出wap版,wap版想用微信支付,只有在微信内调用才可以。今天偶然发现,中国电信一个wap站点, 不在微信内也能调起微信支付,而且官方还提供了一个demo。

WAP怎么调起客户端?


在中国电信这个wap站点内,点击选择微信支付的时候,ajax去请求了一个页面weixin.do,返回的信息里面有一个url:  weixin://wap/pay?appid%3Dwxbbe8bc43f786c9c6%26noncestr%3 ...    这个应该就是支付地址。 接着点击立即支付按钮,就会去请求这个地址。 如果是用手机访问的,就会跳到微信支付。

wap站是没有调起客户端的能力的。 但客户端有调起客户端的能力。所以大致可以肯定是浏览器调起的微信。 

那是不是微信封装的特定的协议,然后浏览器实现了这种协议哪?

有两个原因让我否定了这种想法。 

  1. 更换了多个浏览器,都可以,iphone的sarifi也可以调起,用android和ios也都可以。 

  2. 微信未公开这种支付方式 

微信未公开,使用这种方式的wap站点又凤毛麟角,这么多的浏览器去实现这种协议,基本不可能。

那客户端是怎么调起客户端的那? 

相关信息查到:weixin:// 的这种调用属于url模式调用,系统是支持的。 

ios和安卓的 URL Scheme 设置参考以下两篇文章: 

  • iso:

  • android: 

于是我试着在手机浏览器的地址栏中 

  • 输入weixin:// , 能调起微信。 

  • 输入alipay:// ,也能调起支付宝 

  • 输入youku:// , 也能调起优酷

 

微信WAP版接口


  1. 网上查到,微信支付WAP支付的接口文档:  

  2. 官方还提供了一个demo,大家可以试一试:

  3. 不过想用wap支付,得向腾讯沟通申请。 我给客服电话,给的回复是: wap版支付目前是邀请制,没有收到邀请的,暂时不可用。我说我看中国电信用了,我们是中国移动,也不可以吗? 她说,没有收到邀请,不可以。 妈的,真尿性!  听别人说过,月流水达到几百万,可以找到微信的的BD申请!

  4. 以下是接口流程图

转载地址:http://vxgpx.baihongyu.com/

你可能感兴趣的文章
程序员保持快乐活跃的6个好习惯(转)
查看>>
【转】linux /usr/bin/ld cannot find 解决
查看>>
T-SQL技术收集——删除重复数据
查看>>
SQL中各数据类型的长度、精度
查看>>
webpack-dev-server
查看>>
python发送邮件
查看>>
DIY一个自己的音乐播放器
查看>>
golang使用protobuf
查看>>
安卓开源项目周报0315
查看>>
少年,你想在vue的世界里掌控雷电吗,没错,看这个分享就对了!
查看>>
安装Yaconf
查看>>
Agora iOS SDK-快速入门
查看>>
python-url显示方法
查看>>
响应式开发网站
查看>>
细说JS数组
查看>>
Adaptive Execution让Spark SQL更高效更好用
查看>>
W3C官方推荐使用新发布的HTML5.2
查看>>
如何应对大促?看京东核心中间件团队的高可用实践指南
查看>>
C# 7.1、7.2特性追踪
查看>>
苏宁的Node.js实践:不低于Java的渲染性能、安全稳定迭代快
查看>>