关闭

光明顶短信支付:格式详解

标签: 光明顶 短信支付 格式
852人阅读 评论(0) 收藏 举报
光明顶短信支付:格式,版权所有!

一、支付的格式:

$GMD:AT20131211100908FM13012345678TO18087654321PAY123.45NO1*AF,HASH256A,HASH256B!

1、支付标识符:

$GMD:

光明顶的拼音缩写

2、支付时间:

AT20131211100908

年月日时分秒,每秒钟只能支付一笔

3、付款的手机号码

FM13012345678

4、收款的手机号码

TO18087654321

5、支付金额

PAY123.45

数字和小数点最长不能超过10个字符

6、序列号:

NO1

从1开始递增,每次使用加一

7、结束符加校验码

*AF

从$开始将前面的字符的ASCII编码值累加和,取256的余数,用16进制编码得到两个字节的符号(0~9,A~F)

8、前一笔支付的哈希值A

,44个字符

上一次支付确认后产生的哈希值,就是上次支付成功后得到的哈希值C
第一笔支付时,哈希值A固定为44个A

9、本次支付产生的哈希值B

,44个字符

加入本次支付信息后,计算出来的哈希值B
HASH256一共是32个字节,使用BASE64编码是44个字节

10、结束符为惊叹号

!

整个短信全长不会超过160个字符

二、支付成功的答复:

$GMD: NO1PAYOK,HASH256A,HASH256B,HASH256C!

将支付序列号和两个哈希值AB返回
计算哈希值C返回,作为下一次支付的哈希值A

三、支付失败的答复:

$GMD: NO1PAYERR,HASH256A,HASH256B!

将支付序列号和两个哈希值AB返回
支付失败不会产生哈希值C

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:40960次
    • 积分:690
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:1篇
    • 译文:0篇
    • 评论:8条
    最新评论