平台用户文本签名(短信验证码)

更新时间:2021-06-08 10:34:20

接口描述

e签宝SDK先将传入的srcData值进行SHA256计算获取SHA256哈希值,然后再使用指定账户的证书对srcData的SHA256哈希值进行签名,并返回PKCS#7格式签名结果的Base64编码。

签名过程需要先校验用户短信验证码,验证码必须通过e签宝接口发送。

接口

SignService.localSafeTextSign(StringaccountId, String srcData, String code)

请求参数

参数名称

类型

必选

长度

参数说明

示例值

accountId

String

40

签署者账号标识,以此获取账户的证书进行签署


srcData

Text


待签署文本数据


code

String

10

短信验证码,必须通过e签宝接口发送




响应参数

展开全部参数参数名称

类型

必选

长度

参数说明

示例值

SignDataResult

SignDataResult





errCode

int


错误码,0标识成功,其他均标识失败


msg

String

100

错误信息,错误码对应的说明信息


errorShow

boolean


错误信息是否建议显示


signResult

text


最终生成的签名结果数据包


signId

String

40

签名记录标识



请求示例  

其他示例语言请点击


		// 获取正式生成服务
		// 获取客户端的代码:ServiceClient getKHD = ServiceClientManager.get("您的pojectId");

		SignService signService = getKHD.signService();
		SignDataResult signDataResult = signService.localSafeTextSign("34332DD1838842ACADEBDCD3D126B858", "待签名字符串", "220003");
		if (signDataResult.getErrCode() != 0)
			System.out.println("失败:" + JSONObject.fromObject(signDataResult));
		else
			System.out.println("成功" + JSONObject.fromObject(signDataResult));



响应示例

{
    "errCode":0,
    "errShow":false,
    "msg":"成功",
    "signId":"91936324",
    "signResult":"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
"
}



错误码

错误码

错误描述

解决方案


我要纠错