只有我一个人觉得 wx 支付的文档反人类吗

2019-01-09 13:57:17 +08:00
 mseasons

为什么要用 XML,为什么不用 Json 为什么很多请求都不告诉我用 GET 还是 POST 还是 PUT 还是 PATCH 为什么告诉我,通知我付款成功之后让我给它返回一个收到,却不告诉我往哪个接口发消息?

接个微信支付接到烦躁。

8416 次点击
所在节点    程序员
86 条回复
xuanbg
2019-01-09 15:21:13 +08:00
微信支付的接口奇葩的很,但有什么办法呢。。。我们只能把这坨翔封装成一个优雅的支付工具包。。。
petelin
2019-01-09 15:23:51 +08:00
这个很锻炼能力的, 最好抽象成一个通用的,别人不会骂你的聚合和支付平台.
pynix
2019-01-09 15:24:47 +08:00
垃圾。。。
amhere
2019-01-09 15:28:00 +08:00
微信服务号开发也是一坨屎,只有一个管理员,接口文档写的真得靠猜,参数都不说明
ashCloud
2019-01-09 15:30:44 +08:00
支付宝也是,之前多种支付的文档经常看混。
wispx
2019-01-09 15:37:14 +08:00
你不是一个人
除了上述,还有微信公众号平台和开发者平台,各种验证,装证书验证,验证码验证,短信验证,微信扫码验证。
最关键的是登录时长还短,重新登录后除了证书装了,其他都要重新验证,简直就是脑残的设定。
fetich
2019-01-09 15:38:59 +08:00
腾讯的开发文档就是垃圾。

我说完了,谁同意,谁反对?
garipan
2019-01-09 15:42:00 +08:00
大部分个人写的文档都是不严谨、不专业、完成度不够高的,毕竟没有一个工种是专门写文档的
只是因为腾讯的这些接口使用率高,所以吐槽的人就多了
ecmascript2020
2019-01-09 16:01:30 +08:00
原来我不是一个人 之前也做过微信支付的 真的参数全靠猜。。。。。
lepig
2019-01-09 16:55:49 +08:00
所以才有了 各种支付的 SDK 包,这些都是别人采完坑的经验
chocotan
2019-01-09 17:00:26 +08:00
文档写的再清楚都会有人踩坑
我写的接口文档,结果调用方不知道 url 编码是什么,文档里加上 url 编码的解释,结果调用方 content-type 又填错,后来提供了 sdk,结果 sdk 用起来也出错,没办法了,每个接口都要把调用示例写好才行
jowan
2019-01-09 17:03:12 +08:00
通知是微信向你的 notify_url 发起访问的啊,兄弟你确定看清楚文档了吗
XML 这点确实值得吐槽没办法 还有一些其他的微信专属 BUG 也很恼火
但是你吐槽的这些都不在点上 我做微信开发这么久了没发现哪个接口没告诉你用什么方式请求
jowan
2019-01-09 17:06:36 +08:00
neoblackcap
2019-01-09 17:54:01 +08:00
用 xml 是 c++跟 Java 的传统。他们内部有专用的序列化库,请求直接序列化成对象。操作都是对对象进行操作,你以为是在操作 HashMap 之类的东西吗?
所以他们就是用 xml,反正你们爱接不接
3img
2019-01-09 17:58:35 +08:00
老化了,跟不上步伐
inframe
2019-01-09 18:04:32 +08:00
看到了一个又一个的 ORM 坑
SepTSix
2019-01-09 18:14:31 +08:00
文档很是垃圾,而且写文档的估计都不是程序员,源码的的某些默认参数都在源码里修改了,但是文档还是老的。支付报错,客户端查查,没毛病啊,服务端看看,没问题,在看看文档,还是没毛病,又把里面设计的参数全部测试了一下,也没问题;最后看了源码,艹,有一个参数的默认值不对,但是在文档上根本就没有修改。再看看那些报错吧,就使用一个来笼括各种报错,垃圾,估计设计这个模块的脑子有病
fogisland
2019-01-09 18:19:09 +08:00
微信支付、微信公众号文档再怎么烂,也有很多前人帮忙踩坑总结经验了。
做微信第三方平台才叫崩溃,实现这个的公司不会太多,很多坑网上都不一定找得到经验,全靠自己摸索。
ayase252
2019-01-09 19:00:55 +08:00
我们仍未知道今天 WXSS 支持的大部分 CSS 的范围
superlks
2019-01-09 19:03:33 +08:00
因为他们都用 c++开发,所以喜欢用 xml,而你用 python,当然觉得 json 好,其实我也觉得 json 好

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

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

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

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

© 2021 V2EX