总体软件系统操作过程与JSAPI、APP类似于,先标准化付款,接着拿回到的结论来允诺缴付总共两步:小业务流程端透过wx.login的回到的code换回openid 服务项目端向QQ标准化付款 小业务流程端发动缴付预先准备好这不要紧小东西:。
PHP SDK,浏览镜像见文尾第1、4样是提出申请小业务流程时赢得的,第2、3样是提出申请启用QQ缴付时赢得的,特别注意第3、4样很胖较为像,只不过是2个小东西,二者混为一谈将引致亲笔签名Truchtersheim向QQ端付款,获得prepay_id。
“1. 建立两个Controller,引并WxPay.Api.php类
后能透过index.php/wxpay来作出访允诺“2. 修正命令行WxPay.Config.php换成他们提出申请获得适当key“3. 同时实现index方式
表明1:文件格式上提及的nonce_str并非没递交,而要sdk帮他们填入的原文在WxPay.Api.php第55行
表明2:sign也早已素不相识地给setSign了,原文在WxPay.Data.php第111行,MakeSign()中
“4. 小业务流程内初始化登入USB,以获取openid向QQ登入允诺,领到code,再将code递交换回openId
从控制面板看见早已获得成功领到openid,剩的事是将它传至服务项目端就好了,服务项目端这边$this->input->post(openId)等着收呢。
获得如下结论
“6. 小业务流程端调起缴付API
模拟器测试,将弹出两个二维码供扫描
结论报了两个错误:
key需要加入到亲笔签名中!!!appId=+appId+&nonceStr=+nonceStr+&package=+pkg+&signType=MD5&timeStamp=+timeStamp+"&key=d27551c7803cf16*e536b192d5d03b"这才是完整的。
可是文件格式里明明没提及key啊
缴付获得成功截图
吐槽完文件格式再吐槽下命名规则,GetSpbill_create_ip()、IsSpbill_create_ipSet()都是些甚么鬼一会儿下划线分隔一会儿驼峰分隔,成员方式首字母还大写,unifiedOrder()这种正经写法也不忘来比划两下,看来网上说大公司的sdk都是实习生撰写是真事,可code reviewer又在哪里?
推荐阅读再见!这些科技将会与 2016 一同消逝周一见 | 7 款国产实战开源项目让通讯超简单!开源中国 2017 元旦寄语Win10 Build 14997 界面曝光;JVM 开发语言 Kotlin 发布新版 | 软件周刊
小业务流程来了,它的命运如何?崛起?还是…… | 源资讯8 分钟回顾开源巨头 Facebook 的 2016
点击“阅读原文”查看更多精彩内容
|