支付宝手机网页版即时到账支付接口设计的混合 XML 格式传参数的意义何在?

2015-05-26 09:42:17 +08:00
 mytharcher
```
http://wappaygw.alipay.com/service/rest.htm?req_data=<direct_trade_create _req><subject>彩票 </subject><out_trade_no>1282889603601</out_trade_no><total_fee>10.01</tot al_fee><seller_account_name>chenf003@yahoo.cn</seller_account_name><call_ back_url>http://www.yoursite.com/waptest0504/servlet/CallBack</call_back_ url><notify_url>http://www.yoursite.com/waptest0504/servlet/NotifyReceive r</notify_url><out_user>123456789</out_user><merchant_url>http://www.your site.com</merchant_url><pay_expire>3600</pay_expire><agent_id>11397568a1< /agent_id></direct_trade_create_req>&service=alipay.wap.trade.create.dire ct&sec_id=0001&partner=2088101000137799&req_id=1282889689836&sign=VRVr7ad PfsHblFjiBkGWryhKIKt+CaI4Cq2MA2wG1ENVuBAyFDlp3FbttndmID0USlfn22a9/6fQ+X+K PDE09hcTNz3gJ1edUiDWxHXY/ahTexCP79SDtoHx29uepXsHBe32DP0k9jZbfhpT8Ly0+ksuo 5VJO0iymxQ87hQPjJw=&format=xml&v=2.0
```

这是官方开发文档里的样例,如果说跟桌面版网页支付接口地址(网关)不同也就罢了,居然连参数都不一样,更无法理解的是在 GET 参数里用 XML 格式作为内容,而且又跟另一部分 form-urlencoded 的参数混在一起。查了文档 format 只有 xml 这个固定选项,实在无法理解这种设计,难道就是为了给手机网页版支付增加门槛?
3130 次点击
所在节点    支付宝
4 条回复
fising
2015-05-26 09:48:45 +08:00
lyragosa
2015-05-26 09:57:56 +08:00
楼主,你听说一个词叫历史遗留吗。
wy315700
2015-05-26 09:58:29 +08:00
微信接口还有XML和json混合呢
ooh
2015-05-26 13:46:23 +08:00
不是相同的人做的

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

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

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

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

© 2021 V2EX