微信扫一扫 分享朋友圈

已有 2743 人浏览分享

开启左侧

小程序实现支付流程是什么

[复制链接]
2743 0

总体软件系统操作过程与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

点击“阅读原文”查看更多精彩内容

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

2

粉丝

3048

主题
精彩推荐
热门资讯
网友晒图
图文推荐
  • 微信

  • QQ群

QQ|Archiver|手机版|小黑屋|88M2传奇资源网 ( 鲁ICP备20017785号-2 )|网站地图

GMT+8, 2024-12-27 17:15 , Processed in 0.094516 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.