zoukankan      html  css  js  c++  java
  • 非微信内如何调起wap版微信支付

    微信支付一直没有出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 设置参考以下两篇文章: 

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

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

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

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

     

    微信WAP版接口


    1. 网上查到,微信支付WAP支付的接口文档:  https://pay.weixin.qq.com/wiki/doc/api/wap.php?chapter=15_1

    2. 官方还提供了一个demo,大家可以试一试:http://wxpay.wxutil.com/mch/pay/h5.v2.php

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

    4. 以下是接口流程图

  • 相关阅读:
    吃金沙鼎火锅
    吴中路开了一家Boutique hotel(skyfortune)
    吃韩包子
    丽江
    吃成都淘海阁鲍鱼海鲜汤煲
    2007年最好笑的话剧“乱套了”
    不老药白丽格(玉芙蓉)Briglow (www.briglow.com)
    丽江趣事
    看看这个是什么菜
    这是什么动物?
  • 原文地址:https://www.cnblogs.com/Alex80/p/6765604.html
Copyright © 2011-2022 走看看