前言
最近因为工作原因对接工商银行微信聚合支付接口和二维码扫码支付接口,网上php教程太少,因此记录一下对接步骤。
程序开发之前要做的准备工作

1、阅读相关接口文档,熟悉工行支付接口调用流程,接口文档地址如下:工商银行接口文档。附:聚合支付接口,二维码扫码支付接口

2、准备相关的参数,通用参数为:

appid:工商银行appid
mer_id:工商银行商户账号,商户线下档案编号,特约商户12位,特约部门15位
store_code:e生活档案编号
icbc_pulic_key:网关公钥
private_key:应用私钥
public_key:应用公钥
encryptKey:AES加密密钥

2.1、相关参数来源
appid,mer_id,store_code,icbc_pulic_key皆为工行工作人员提供,
private_key应用公私钥对可点击下载javaSdk后自己生成。
Windows环境,以生成RSA算法为例:
进入到bin目录,双击keygen_rsa.bat文件,生成一对RSA公钥和密钥。
Linux环境,以生成RSA算法为例:
切换到bin目录,运行 ./keygen_rsa.sh命令,生成一对RSA公钥和密钥。
生成公私钥对后将公钥给工作人员配置。
注意还必须提供encryptKey(AES加密密钥)配置,用于算法的加解密。

3、和工作人员申请开通相关接口,工行是分接口开放的,接口必须配置到你的账户下,才能进行调用。

4、下载工行的phpsdk
注意事项:里面要求安装php_infosec扩展,此扩展是为了完成ca验证进行安装的,公众号聚合支付和二维码扫码支付接口一般用不到ca验证,只用RSA2和AES的话应该用不到,因为都是公开算法。

5、代码示例,使用代码类的时候,主要要先将你的SDK文件引入类中

PHP icbc工商银行开放平台聚合支付,二维码扫码支付API云收呗对接步骤,稳步发展相关推荐

  1. 开放平台–扫描微信二维码登录

    准备 如不了解第三方登录流程,建议先大概了解一下,在来看看代码. 说明: 由于开放平台无测试号测试,所以只能上开放平台进行配置信息.公众平台的测试号并不能给开放平台使用. 微信开放平台地址:https ...

  2. php 工商银行开放平台聚合支付(微信公众号,支付宝生活号)对接避坑指南

    前言 因为好多银行的支付SDK实例都是java的比较多,所以银行的支付用PHP比较难做,尤其是工商银行的支付更加是步步是坑.头一次对接工商银行,弄了好久,终于成功.这篇博客只是我做工行的聚合支付时,遇 ...

  3. 聚合支付二维码生成原理

    聚合支付二维码生成原理 聚合支付平台提供平台支付URL,生成统一的支付二维码.当消费者根据二维码扫描时,聚合支付平台根据扫描者浏览器类型判断支付类型,并提交参数给聚合支付平台支付处理接口处理.平台支付 ...

  4. 在OpenJWeb平台中实现主动扫码(商家主动出示支付二维码)

    上一篇介绍了被动扫码的实现,本文介绍如何在OpenJWeb平台中实现主动扫码(商家生成支付二维码),出示给用户,用户扫码后通过微信付款. 业务流程: (1)商家在POS机中录好了商品和价格,然后调用微 ...

  5. java实现微信支付宝等多个支付平台合一的二维码支付(SSM框架)

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] ♪ 点击上方绿标 收听java实现微信支付宝等多个支付平台合一的二维码支付(SSM框架) 整体思路: 实现微信支付宝等支付平台合多为一的二 ...

  6. 聚合支付二维码如何实现自动识别扫码客户端跳转相应支付页面

    前言 前面有一篇<聚合支付之流程概述>和大家聊了一下关于聚 合 支 付的一个简单流程.很多小伙伴私信我,如何实现聚合支付码的自动跳转呢? 其实,刚开始接触的时候我也很迷茫,一个静态的二维码 ...

  7. SpringBoot接入支付宝沙箱返回支付二维码

    支付宝开放平台 扫码登录支付宝开放平台 沙箱环境 沙箱环境介绍 沙箱控制台 应用网关:该地址用于接收开放平台的异步通知.目前沙箱环境不需要配置此参数: 授权回调地址:第三方应用授权或获取用户信息中用于 ...

  8. 微信支付:支付流程分析、微信扫码支付(HttpClient)、微信支付二维码生成、检测支付状态、订单状态操作准备工作、支付信息回调、MQ处理支付回调状态、定时处理订单状态

    微信支付 微信支付开发的整体思路 生成支付二维码 查询支付状态(微信的服务器) 实现订单状态的修改.删除订单 支付状态回查->微信服务器将支付状态返回给支付微服务 MQ处理支付回调状态 Rabb ...

  9. 移动二维码支付 推进二维码扫码智能POS

    现如今:银币.再到纸币,演变到"钱"变得越来越轻薄.在现在这个移动支付市场中,互联网技术的支撑下,刷手机乘公交.刷支付宝买菜购物.缴水电费--日常生活中使用"现金&quo ...

  10. 9月4日科技资讯|微信支付二维码被诉侵权;AI 换脸 App「ZAO」致歉; Android 10 正式发布

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 整理 | 胡 ...

最新文章

  1. 树莓派3b与散热风扇
  2. 31 锁,信号量,事件,队列
  3. WordPress主题制作全过程(二):主题文件构成
  4. Android-【报错】java.lang.ClassCastException: .MainActivity cannot be cast to java.lang.Runnable
  5. 微信小程序之 ----组件
  6. 【全套完结】高频电子线路实验手册——全套实验报告册
  7. aliddns ipv6_linux系统下配置阿里DDNS(IPv6)
  8. ISP (互联网服务提供商)
  9. 推荐一款鼠标手势的软件,开源且免费
  10. 简单通用的Makefile
  11. 根据程序流程图化程序流图_程序流程图有什么用?简单实用的流程图模板大全...
  12. 【读书笔记】之蔡康永的说话之道
  13. 记录第一次使用python模拟鼠标点击
  14. spring自动填充
  15. 金山云郝明非:一年上线整套流媒体处理服务
  16. ad10搜索快捷键_AD10设计所需快捷键(席雪晴)
  17. 星际争霸1终于可以在win10上运行了
  18. 【VOA英语学习--0207】关于AI
  19. Mysql+Canal1.1.5+Es实现数据同步
  20. 自动白平衡算法原理及结合Opencv的C++实现

热门文章

  1. 浮点数计算常见错误1.#INF, 1.#IND和#QNAN
  2. struct template 函数 特化
  3. Flask项目基本流程
  4. 【深入理解CSS】层叠、优先级、继承
  5. python 相关系数矩阵_用numpy计算Pearson相关系数
  6. 【读过的书】《蔡康永的说话之道》
  7. 计算机键盘中英文,电脑键盘指法练习(英文+数字)
  8. win10设置默认英文输入键盘
  9. 笔记本重启一直进bios
  10. xposed模拟器安装