在手机浏览器的京东页面里选择微信支付,会直接跳转进微信并打开支付界面,这是怎么实现的?

2015-09-28 17:11:38 +08:00
 fogisland

微信支付目前支持 4 种形式:
https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=2_1#

如果要跳转到微信,应该是采用第三方 app 接入微信 sdk 的方式,但是这显然不适用于系统自己的浏览器;二维码支付和刷卡支付肯定也和跳转到微信没有关系(我尝试过在手机浏览器里直接打开微信的二维码支付链接,只能跳转到微信,但不能触发后续支付流程)。看上去最有可能是剩下的公众号网页支付,但细看下,这种方式是指微信内部的公众号网页,和系统浏览器没有关系。

很疑惑京东怎么实现的,于是在手机浏览器里尝试了许多其他购物网站,然后发现,所有在 pc 浏览器里支持微信支付的网站(生成一个二维码,没有类似支付宝网页支付那样的形式),到了手机浏览器,一律都隐藏了微信支付的选项。所以我想微信并没有提供直接在网页上进行支付的功能,所以购物网站在手机浏览器上都隐藏了微信支付(手机浏览器上生成微信二维码的体验非常差,索性也都不提供了)。

那么京东是怎么实现通过手机浏览器直接跳转微信的?是采用了私有协议吗?有经验的同学,能否解惑下?

最关键的是,产品经理看见京东可以这样跳转,要求我也实现同样的效果。。。

12248 次点击
所在节点    微信
4 条回复
guoer
2015-09-28 18:24:26 +08:00
京东是亲儿子呀
lyragosa
2015-09-28 18:25:53 +08:00
京东算是第二方。
fogisland
2015-09-29 09:58:16 +08:00
@guoer @lyragosa 知道它们俩的关系,只是想确认下是不是真的用了内部的私有协议,目前看来只有这种可能了。尝试了无数购物网站,在 app 内支持微信支付,一到手机浏览器里就不支持了。只有京东可以。

不明白这种东西也不开放个协议是为毛。
junjieyuanxiling
2019-03-24 14:21:27 +08:00
Deeplink

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/224296

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX