关于电信短信网关SMGP3.0协议的问题

C语言 码拜 9年前 (2016-05-20) 1006次浏览
发送login包过去之后返回状态21 认证错
查看协议可能是下面这个字段出错
6.2.2 AuthenticatorClient
客户端认证码,用来鉴别客户端的合法性。
其值通过单向 MD5 hash 计算得出,表示如下:
AuthenticatorClient =MD5 ( ClientID+7 字 节 的 二 进 制 0 ( 0x00 ) + Shared
secret+Timestamp)
Shared secret 由服务器端与客户端事先商定,最长 15 字节。
此处 Timestamp 格式为:MMDDHHMMSS(月日时分秒),经 TimeStamp 字段值转换
成字符串,转换后右对齐,左补 0x30 得到。
对于该字段值的时间戳不是很明白 那句“转换后右对齐,左补 0x30 得到”是什么意思 网关那边的人压根不知道这个  麻烦做过的大牛告知一二 谢谢了
解决方案

40

0x30 is the ascii code of 0

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于电信短信网关SMGP3.0协议的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)