正好明天周末, 搞了一个星期的支付宝和微信的付款码支付, 今天终于有了模样

支付宝:   支付宝目前符合公司这种代替商家收款同时款项要打到商家自己的账户上需要使用第三方授权的形式, 找到了文档和SDK看了看, 需要在服务商后台创建应用, 环境需要当面付和第三方应用授权, 需要使用一对公私钥,(支付宝提供了),另外在应用上面还有一个支付宝公钥,这个东西是固定的, 一个应用对应一个,不会改变, 第三方应用授权就是自己拼接一个url 让商户去打开这个链接进行授权, 授权成功后支付宝后台会返回code信息, 利用这个code再次向支付宝发起请求获取这个商户对应的appAuthToken, 这个token就是发起当面付的一个参数, 只要把这个填进去, 收到的款项就会打到这个token对应商户的账户上, 然后再就是开始着手当面付的sdk了, 调用这个当面付的统一收款接口参数有很多都没必要, 注释掉就可以, 公司服务器上的api 写好之后就开始测试了, 沙箱里面之后一个商家和买家, 想测试第三方授权还需要一个其他的沙箱商户账号, (听旺旺的客服说买家可能没有这个权限, 所以使用买家授权这种测试方法会提示权限不足), 最后测试成功.

微信: 微信支付相比支付宝个人觉得简单了许多, 微信上也有两种实现支付的方式一个就是自己开通微信支付, 另一种方式就是成为服务商下面的子商户,调接口的时候把子商户的sbu_mch_id传进去就可以,而且都不需要那两个.pem文件, 只需要把公众号appid,  商户号mch_id 商户支付密钥KEY(用于签名) 和子商户的sub_mch_id 就可以 不需要公众帐号secert, ,使用define()函数定义常量, 其他php 文件里面就可以直接访问到了, 把这几个都放进去之后就可以了, 在SDK里面有一个条件判断返回的结果:  array_key_exists("out_trade_no", $result)  如果扫描顾客的付款码之后需要输入密码的是没有返回这个字段的, 所以给屏蔽掉了. 如果有子商户的话需要在SDK 里面自己加上设置的set 和get 方法, 在pay query 和cancel 这三个方法里面都需要加上设置子商户的命令: $input->SetSub_mch_id(Sub_mch_id);测试成功

搞了一个星期的扫码收款, 总结感悟相关推荐

  1. 怎么开发支付宝扫码收款应用-java 支付宝当面付

    怎么开发支付宝扫码收款应用 说来也是很惭愧,之前计划好了每周写2~3篇的博客来记录,但是因为工作一忙(就是懒!)根本就没有时间来完成计划所以很久没有写了,希望之后可以每周一篇博客把,这篇主要就是记录一 ...

  2. 如何使用h5-scan-qrcode插件实现一个h5页面扫码识别二维码功能

    为了适应公司代码全程使用jquery构造 如需其他js或者vue 可根据此代码去改(因为好多地方会用到这个东西所以我封装成了一个js文件) https://dragonir.github.io/h5- ...

  3. 苹果CMS个人收款扫码收款插件 闪电收款

    苹果CMS_V10版 sdpay.php <?phpnamespace app\common\extend\pay;class Sdpay {public $name = '闪电收款';publ ...

  4. 为了写个网络互连技术课程设计搞了一个星期ensp

    <SW1>system-view //进入系统视图 [SW1]interface Vlan 1 //进入VLAN 1 [SW1-Vlanif1]ip address 192.168.10. ...

  5. 支付宝当面付扫码支付支付后不回调_个人也可以申请支付宝当面付,费率0.38-无需营业执照,个体户0.3...

    个人也可以申请支付宝当面付啦,费率0.38%-支付信用卡和花呗付款,无需营业执照.如果有个体户营业执照的,费率甚至可以低至0.3%.T0实时到账开通当面付产品的支付宝账户余额中,随时可以发起提现到银行 ...

  6. 第三篇、记录微信统一支付、扫码支付开发

    项目中使用了微信的统一支付以及扫码支付,记录下学习记录 目录 项目中使用了微信的统一支付以及扫码支付,记录下学习记录 1.配置wechat4j.properties 文件 2.编写支付工具类 3.统一 ...

  7. 扫码还是NFC,哪一种乘车模式会“支付”未来?

    11月16日,当马化腾现身广州地铁扫码乘车的消息霸屏朋友圈,有人发出疑问,身价千亿的马化腾还需要像上班族那样挤公交? 坐公交是真,展示扫码乘车也是真.实际上,早在今年9月份,马化腾就曾现身合肥,并坐上 ...

  8. 【python】django实现扫码签到

    功能分析 基础学习 实现思路 动手 功能分析 核心需求 能统计到场人员情况 在现场的人可以证明自己在现场 不在现场的人不能证明自己在现场 系统能够辨别和记录收到的证明 系统能保存和显示统计情况 一个基 ...

  9. 微信扫码点餐小程序怎么做,一步步教你

    在当今数字化时代,更多的餐厅开始使用扫码点餐系统.这种系统可以提高顾客的点餐效率,减少服务员的工作负担.如果你也想要在你的餐厅中使用扫码点餐系统,那么你来对地方了. 第一步:搭建微信小程序后台 在微信 ...

最新文章

  1. AI一分钟|阿里云解释故障原因:触发了一个未知代码Bug;清华蝉联ISC18超算竞赛总冠军...
  2. 在LVM中恢复已删除的逻辑卷
  3. 亚马逊AWS在线系列讲座——基于AWS云平台的高可用应用设计
  4. OpenStack环境下nova resize报ssh连接错误
  5. 前端:JS类型判断类库
  6. lua# lua5.1.4 源码文件作用一览
  7. python123测验7程序题答案_Python语言程序设计 Python123 测验7: 文件和数据格式化(编程题)...
  8. 计算机二级证学的什么,考计算机二级证需要学什么
  9. 河南理工大学计算机软件考研857数据结构
  10. ARCore快速入门-02导入ARCore For Unity
  11. FM国际复利理财基金
  12. Matlab中Fatal Error On Startup
  13. 打喷嚏的龙(dargon)
  14. 腾讯云TCP架构高级工程师认证考试大纲、考题下载及说明
  15. 从专升本到互联网大厂-我的2021
  16. vue父传子值 数组
  17. C++之适配器(Adapter)模式
  18. 北京科技大学计算机保研去向,北京科技大学2020年保研率是多少
  19. 一个事物两个方面的对比举例_作比较的句子大全简短-对比的句子什么比什么重要-什么和什么做比较的句子...
  20. idea中打开有冲突的文件,解决冲突

热门文章

  1. Vue+JTopo(一)
  2. [附源码]Python计算机毕业设计Django的项目管理系统
  3. 网络层———IPv6(1)
  4. Web前端开发技术栈(前端干货)
  5. 多元函数的高阶微分公式 与 Taylor公式
  6. 小提琴统计图_快速绘制分组小提琴图工具
  7. 聚焦安稳易用,云和恩墨 MogDB 荣登“集中式数据库影响力指数”榜单
  8. 游戏提交已14天,状态仍是waiting for review,谁比我更惨
  9. Vue3.0中Watch的几个问题
  10. matlab画中国地图深浅,matlab绘制中国地图