工银e生活开发脱坑日志(9)JAVA版的SDK自动生成msgId,PHP如何生成消息通讯唯一编号msgId

简介: 工银e生活开发脱坑日志(9)JAVA版的SDK自动生成msgId,PHP如何生成消息通讯唯一编号msgId

工行开发中msgId,是消息通讯唯一编号。


JAVA中,SDK自动生成msgId,具体规则如下(来源工行支持中心):


SDK支持自动生成msgId。以数据类型API为例,只需在SDK中调用时将client.execute(request, msgId)改为client.execute(request),即execute方法调用改为1个参数的方法。


使用示例:

页面类型API使用SDK时,调用实现类UiIcbcClient构造调用对象client的buildPostForm函数,msgId参数缺省,如下所示:

client.buildPostForm(request);


数据类型API使用SDK时,调用实现类DefaultIcbcClient构造调用对象client的execute函数,msgId参数缺省,如下所示:

 response = client.execute(request);


PHP版:

$resp   = $client->execute($request, 'msgId', '');//执行调用;msgId消息通讯唯一编号,要求每次调用独立生成,APP级唯一


除此之外,没有更多的资料。

function execute($request,$msgId,$appAuthToken){


execute函数有三个参数:r e q u e s t , request,request,msgId,$appAuthToken,如果按照JAVA只调用一个参数的话,授权令牌查询登录参数的时候,必然出错,因此必须自己动手生成msgId且唯一编号,调用独立生成.

$msgId = substr(md5(time() . mt_rand(1, 1000000)), 8, 13);


尚未对接工行测试环境,如果成功不再回头累叙。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3天前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
|
8天前
|
IDE Java 数据库连接
使用 Java 进行桌面应用开发
【4月更文挑战第19天】Java 是一款广泛应用于企业级、网络和桌面应用开发的编程语言。其跨平台特性使Java程序能在不同操作系统上运行,而JDK提供了开发所需工具和库。使用Swing等GUI库构建用户界面,结合JDBC进行数据库操作,Socket实现网络通信。虽然面临性能和用户体验的挑战,但通过优化和选用合适的IDE,Java仍能开发出高效稳定的桌面应用。
|
9天前
|
前端开发 Java Go
开发语言详解(python、java、Go(Golong)。。。。)
开发语言详解(python、java、Go(Golong)。。。。)
|
9天前
|
人工智能 前端开发 Java
Java语言开发的AI智慧导诊系统源码springboot+redis 3D互联网智导诊系统源码
智慧导诊解决盲目就诊问题,减轻分诊工作压力。降低挂错号比例,优化就诊流程,有效提高线上线下医疗机构接诊效率。可通过人体画像选择症状部位,了解对应病症信息和推荐就医科室。
151 10
|
9天前
|
Java 关系型数据库 MySQL
一套java+ spring boot与vue+ mysql技术开发的UWB高精度工厂人员定位全套系统源码有应用案例
UWB (ULTRA WIDE BAND, UWB) 技术是一种无线载波通讯技术,它不采用正弦载波,而是利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很宽。一套UWB精确定位系统,最高定位精度可达10cm,具有高精度,高动态,高容量,低功耗的应用。
一套java+ spring boot与vue+ mysql技术开发的UWB高精度工厂人员定位全套系统源码有应用案例
|
Web App开发 JavaScript PHP
微信JS SDK PHP Demo
原文:微信JS SDK PHP Demo 微信JS-SDK PHP Demo JS接口安全域名 自定义分享接口 jsapi_ticket 分享到朋友圈 分享给朋友 分享到QQ 原文:http://www.cnblogs.com/txw1958/p/weixin-js-sdk-php-demo.html   一、JSSDK类定义 // 注意:所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
1218 0
|
Web App开发 JavaScript PHP
微信JS SDK PHP Demo
微信JS-SDK PHP Demo JS接口安全域名 自定义分享接口 jsapi_ticket 分享到朋友圈 分享给朋友 分享到QQ 原文:http://www.cnblogs.com/txw1958/p/weixin-js-sdk-php-demo.html   一、JSSDK类定义 // 注意:所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
1350 0
|
7月前
|
关系型数据库 MySQL PHP
PHP 原生操作 Mysql
PHP 原生操作 Mysql
81 0
|
7月前
|
关系型数据库 MySQL 数据库连接
PHP 原生连接 Mysql
PHP 原生连接 Mysql
107 0
|
7月前
|
关系型数据库 MySQL Unix
PHP MySql 安装与连接
PHP MySql 安装与连接
130 0