现在写接口文档的人真不上心啊,开喷支付宝服务窗
2014-12-21
tech
对,这边我要开喷了。
首当其冲的是支付宝服务窗的接口开发文档
https://fuwu.alipay.com/platform/doc.htm
特么的PHP开发文档里面一堆堆的文件,有用的就一个AlipaySign.php
真不知道为什么本来这么简单的一个接口被他们接近200个文件来实现。
还引入了一个lotusphp框架,这还真的有人上钩了,用的他们的SDK直接部署业务见这里,花了特么半个晚上梳理了一下他们的接口逻辑,总算把真正需要的部分给剥离出来了。
开头先引用一个AlipaySign.php
接口验证的话只要下面的部分:
1 | function checkfuwuSignature(){ |
用户发消息的时候,只要调用下面的方法直接输出就好
1 | echo AlipaySign::sign_response('<XML><ToUserId><![CDATA[发消息的用户ID]]></ToUserId><AppId><![CDATA[应用ID]]></AppId><CreateTime><![CDATA[消息创建时间]]></CreateTime><MsgType><![CDATA[ack]]></MsgType></XML>', 'GBK', 开发者私钥文件); |
然后给用户回消息的时候,更是只要下面的部分即可
1 | $paramsArray = array ( |
完工