文档参考

https://open.icbc.com.cn/icbc/apip/docs_index.html

工银e缴费PHP版本对接?

背景介绍

因为工行e缴费集成了许多缴费项目,包括水电煤气的缴费,还包括党费的缴纳等。这里就是一个党建项目涉及到党费缴纳的问题,所以才接入工银e缴费。

应用场景

这里接入的是工银e缴费的页面,根据规则来生成页面链接即可。

签名规则

工银e缴费采用的是RSA验签的形式来进行签名生成的。由于中心接口是Java语言开发,所以涉及到一些加密跟PHP还是有所区别的。

签名的生成

Windows环境
以生成RSA算法为例:
解压SDK包后,进入到bin目录,双击keygen_rsa.bat文件,生成一对RSA公钥和密钥。
Linux环境
以生成RSA算法为例:
解压SDK包后,进入到bin目录,运行 ./keygen_rsa.sh命令,生成一对RSA公钥和密钥。

    $ cd bin$ ./keygen_rsa.sh

生成了xxxx.pri(私钥)+xxxx.pub(公钥)

工银e缴费文档

直接生成

function gotoSign($data,$privateKey){$p = openssl_pkey_get_private( $privateKey );openssl_sign ( $data, $signature, $p, OPENSSL_ALGO_MD5);openssl_free_key ( $p );return base64_encode($signature);
}$a = '';//APP ID第三方应用的ID,由接入方提供
$computeId = 22;//
$areaCode = "0020";
$userId = "第三方应用中的用户ID";
$returnUrl = "URL";//第三方应用回调接口
$pageId = 1;//1是首页 2内页详情
$payitemCode = "";//当pageId为2的情况
$customInfo = "";//
//
$b = "{$computeId},{$areaCode},{$userId},{$returnUrl},{$pageId},{$payitemCode},null";
$t = time() . mt_rand(100,999);
$s = gotoSign($b,file_get_contents(__DIR__ . "/cert/rsa_private_key.pem"));
$b = urlencode($b);
$prefix = "https://gw.open.icbc.com.cn/ui/wapb/payment/V1/entry?";
$url = "A={$a}&B={$b}&T={$t}&S={$s}";
$link = $prefix . $url;

直接访问这个就能进入e缴费页面了。

【PHP】工银e缴费PHP版本对接?相关推荐

  1. 96309245通讯异常工行_工银融e联常见问题解答

    常见问题 1.我是非实名融e联用户,但是我现在注册电子银行后,可以转为实名用户并享受各类便捷金融服务吗? 答:可以进行转换,注册电子银行后,需要使用注册手机号和手机银行密码登录,登录时请根据提示完成同 ...

  2. 工银e生活开发脱坑日志(6)开户申请API接入申请表

    首次接触工行开发的任务,就是让工行先发技术文档和SDK来查看.众所周知,工行的对外技术开发,是没有成型产品和成熟的对接方式的.对接人是一个负责工银e生活的费技术型经理,后期对接一半,离职.导致在API ...

  3. 信用卡APP评测系列——工银e生活5.0打造个人生活服务平台,引领用户美好生活

    易观:中国信用卡市场规模增速趋稳,线上成为存量用户经营主阵地, APP用户高质量经营成为新发力点,也是业务良性增长保障,对此,银行机构着力用户体验竞相升级信用卡APP.工商银行顺势升级工银e生活APP ...

  4. 工银二维码支付,商户福利等你拿

    随着时代进步,技术的改进,2014年底就已经有银行和第三方支付机构开始布局二维码支付. 央行已发文确认二维码支付的市场地位,定位于传统线下银行卡支付业务的补,同时中国支付清算协会也召集专题会议,推动二 ...

  5. PHP版本对接支付宝支付接口 电脑网站 详细介绍 沙箱环境 超简单易懂

    PHP版本对接支付宝支付接口 其实理顺了思路后,按照我接下来的步骤来,真的超级简单啊,为啥有那么多的朋友们折腾了那么久呢,嘿嘿,接下来跟我走吧~ 我是昨天晚上洗完澡之后,大概八九点,才开始正式开工尝试 ...

  6. 工银e生活开发脱坑日志(4)工行页面及jsAPI交互接口hybrid_app.js登录情况说明

    工银e生活页面及jsAPI交互接口 情况说明: 1.判断运行环境,否则是否在android或IOS环境的ICBC内,才起作用,当然改动hybrid_app.js中的return false为alert ...

  7. 工行(工银聚富通)-H5埋名支付

    上篇文章讲述了代理商注册商户号,因为接触的这个项目是一个微信小程序商城项目,里面包含用户小程序,门店App,代理商App三个端,每个代理商下有不同的门店,用户通过微信小程序下单,只会下单到具体的门店, ...

  8. 工行(工银聚富通)支付-子商户注册

    前段时间项目要接工银聚富通,上网找个好多有关资料感觉都不太合适,后来自己一点点摸索,最后完成了需求.项目是微信小程序商城.用户下单到门店,发起支付,并将工行支付返回的参数返回给前端,前端根据参数调起微 ...

  9. 微信支付v3版本对接记录

    微信支付v3版本对接记录 1.申请公众号和商户号 2.配置商户API_V3_key和商户证书 3.导入依赖 4.构建调用接口httpclient 5.调用jsapi下单示例 6.签名解释 7.回调示例 ...

最新文章

  1. Sencha-概念-Layouts(布局)(官网文档翻译8)
  2. 自定义View:测量measure,布局layout,绘制draw
  3. [MATLAB调试笔记]Update magnetic field in one step
  4. zpl代码可以编译的特殊字符_国际C语言混乱代码大赛(IOCCC)代码解析
  5. python解压打开文件过多_自动解压大量压缩文件 Python 脚本 | 学步园
  6. role cache - set data user parameter - /UI2/CACHE_DISABLE
  7. mysql8事务级别_Mysql几种事务隔离级别
  8. Java核心编程总结(二、抽象类与接口),linux音频驱动架构
  9. bootstrap验证 2021-04-21
  10. 生成Oracle的AWR报告
  11. [译]优秀的开发人员是培养出来的,不是招聘过来的
  12. ②⓪②⓪ → ②⓪②①
  13. 如何用SQL语句查询Excel数据?
  14. 拓端tecdat|R、Python、Open Refine采集pdf数据,清理数据和格式化数据
  15. 20180330试试水
  16. 神舟 mini pc Android,巴掌大的台式机!神舟mini PC真机拆解
  17. 手机短信压力测试v1.4
  18. 京都计算机学院放假时间表,2018年官方放假安排时间一览表
  19. 计算机系统结构同济大学张晨曦,《计算机系统结构教程(21世纪大学本科计算机专业系列教材)》- 张晨曦 等编著 - 读书评论 - 价值网...
  20. 博客中常用的Emoji表情整理,欢迎自取

热门文章

  1. VR+全景播放器+头控讲解-06
  2. win10+Ubuntu双系统
  3. 访客出入登记小程序软件系统保安登记
  4. 软件工程期末复习题(3+1套内附答案)
  5. 如何在keil官网上下载 STM32包 pack
  6. SDUTOJ 2784 - Good Luck!
  7. 重庆主城跑步地图|总有一条跑道适合你
  8. html中怎么让竖排表格变成横排,wps中横排表格怎么旋转90度变成竖排?(图)
  9. 《应用商务统计分析》第八章 自回归
  10. SpringBoot实现Excel读取