美团是如何做到在没有登录支付宝的情况下直接跳到支付界面的?

2015-09-13 13:12:29 +08:00
 fsoyzh

因为是刚才才刷的系统(iOS ),美团团购时发现,我支付宝没登录,但是直接跳到支付界面了,上面还有我的名字,账号(支付宝),付款方式(银行卡信息),输入完支付密码就完全支付了(以前曾经用过一次在美团用支付宝支付).

3761 次点击
所在节点    问与答
13 条回复
alect
2015-09-13 15:43:13 +08:00
可以通过调用 URL Scheme 启动支付宝
URL Scheme 是为方便 app 之间互相调用而设计的
Elethom
2015-09-13 16:01:50 +08:00
Keychain 是存儲在 iCloud 中的。
fsoyzh
2015-09-13 18:41:15 +08:00
@alect 也就是说美团通过 URL Scheme 调用支付宝然后实时调取到支付宝的用户信息?
fsoyzh
2015-09-13 18:41:43 +08:00
@Elethom 我没有同步 Keychain
ahmiao
2015-09-13 18:53:53 +08:00
通过 URL Scheme 启动支付宝支付界面,这个时候是在支付宝里,美团看不到
fsoyzh
2015-09-13 19:40:11 +08:00
@ahmiao 通过 URL Scheme 传递参数,支付宝接收到这些参数后可以直接获取相对应的信息?支付完成后支付宝再通过 URL Scheme 把确认完成的参数传回给美团?
ahmiao
2015-09-13 20:17:33 +08:00
@fsoyzh 大概类似于 alipay://givemethemoney?billID=foo&billTitle=SomethingToEath&bill=24&callback=meituan://blablablabla 中间可能有各种加密什么的...
phoenixlzx
2015-09-13 20:25:43 +08:00
意思是通过内置浏览器直接跳到支付宝支付页面了吧

没装支付宝的时候系统怎么会认 alipay:// 这样的协议呢
fsoyzh
2015-09-13 22:08:52 +08:00
@phoenixlzx 这个我试过 了,没装支付宝会跳到一个支付宝(像)的登录界面,但是....不确定是怎么调用,还有那界面是支付宝的 web 还是其他....
fsoyzh
2015-09-13 22:09:02 +08:00
@ahmiao 谢谢
javaluo
2015-09-13 22:54:00 +08:00
@fsoyzh 是 h5 版支付宝说
AstroProfundis
2015-09-13 23:04:45 +08:00
@fsoyzh “没装支付宝会跳到一个支付宝(像)的登录界面,但是....不确定是怎么调用,还有那界面是支付宝的 web 还是其他” 看这个描述,就是 web (HTML5 ) 版的支付宝移动端,然后如果你的美团里面有支付宝账户的信息,跳过去的时候当然可以带上参数直接就让支付宝知道是那个帐号要付钱了
dong3580
2015-09-14 00:18:24 +08:00
联通的手机营业厅也是,我在程序管理中把缓存数据删除,依然跳到那个账号下。

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

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

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

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

© 2021 V2EX