# (五) 定位印章并获取Hash(只Web网页对接)

客户端获取hash

  与Web网页签章(编辑pdf并获取hash的逻辑在服务端后端进行)不同,客户端本地由控件完成。点击签章控件,由控件接口触发取得hash,因此客户端此步骤无需调用服务接口。

# 1. 单个签章(包括连续单个签)

#   (1) 接口方法url:sweepcodeController/getHashCode

#   (2) 请求参数:

参数名称 类型 是否必填 描述
coordinateLongitudinal String 签章X坐标
coordinateTransverse Sting 签章Y坐标
coordinatePage Sting 签章页码
sealBelong Sting 印章所属
sealImage Sting 印章图片
src Sting 签章网络路径
sealImageType Sting 印章类型
signFieldName Sting 签章域名
signatureReason Sting 签章原因
pubCert Sting 公钥
signMode Sting 签章加密方式

  请求示例:

http://123.121.159.112:8866/sweepcodeController/getHashCode?coordinateLongitudinal=136&coordinatePage=1&coordinateTransverse=130&pubCert=&sealBelong=02&sealImage=&sealImageType=01&signFieldName=signFieldName1630661146834&signMode=RSA&signatureReason=测试&src=/Content/UploadFiles/637662867038670698.pdf
1

#   (3) 返回值:HashCodeInfoVo

参数名称 类型 描述
data string hashcode

  响应示例:

"uKZuopk8MG8TvSb3ydP1uSNzv48="
1

# 2. 批量签

#   (1) 接口方法url:sweepcodeSignController/getBatchSignatureHashCode

#   (2) 请求参数:

参数名称 类型 是否必填 描述
coordinateLongitudinal String 签章X坐标
coordinateTransverse Sting 签章Y坐标
startPage Sting 批量签首页
endPage Sting 批量签末页
numPages Sting 文档总页数
sealImage Sting 印章图片
src Sting 签章网络路径
pubCert Sting 公钥
signMode Sting 签章加密方式
reason Sting 签章原因
location Sting 签章所在地

  请求示例:

http://123.121.159.112:8866/sweepcodeController/getBatchSignatureHashCode?coordinateLongitudinal=136&numPages=4&startPage=2&endPage=4&coordinateTransverse=130&pubCert=&sealImage=&signMode=RSA&reason=测试&src=/Content/UploadFiles/637662867038670698.pdf
1

#   (3) 返回值:HashCodeInfoVo

参数名称 类型 描述
hashCode string hashcode
signFieldName string 签章域名称

  响应示例:

{
	"signFieldName":"signFieldName163066114683",
	"hashCode":"uKZuopk8MG8TvSb3ydP1uSNzv48="
}

1
2
3
4
5

# 3. 关键字签

#   (1) 接口方法url:sweepcodeSignController/getHashCodeKeyword

#   (2) 请求参数:

参数名称 类型 是否必填 描述
keyword Sting 签章位置关键字
sealImage Sting 印章图片
src Sting 签章网络路径
pubCert Sting 公钥
signMode Sting 签章加密方式
reason Sting 签章原因
location Sting 签章所在地

  请求示例:

http://123.121.159.112:8866/sweepcodeController/getHashCodeKeyword?pubCert=&sealImage=&signMode=RSA&reason=测试&src=/Content/UploadFiles/637662867038670698.pdf&keyword=签字
1

#   (3) 返回值:HashCodeInfoVo

参数名称 类型 描述
hashCode string hashcode
signFieldName string 签章域名称

  响应示例:

{
	"signFieldName":"signFieldName163066114683",
	"hashCode":"uKZuopk8MG8TvSb3ydP1uSNzv48="
}

1
2
3
4
5

# 4. 骑缝签

#   (1) 接口方法url:sweepcodeSignController/getGapSignatureHashCode

#   (2) 请求参数:

参数名称 类型 是否必填 描述
coordinateLongitudinal String 骑缝签X偏移值
coordinateTransverse Sting 骑缝签Y偏移值
firstPagePercent Sting 骑缝签首页大小
lastPagePercent Sting 骑缝签末页大小
sealImage Sting 印章图片
src Sting 签章网络路径
pubCert Sting 公钥
signMode Sting 签章加密方式
reason Sting 签章原因
location Sting 签章所在地

  请求示例:

http://123.121.159.112:8866/sweepcodeController/getGapSignatureHashCode?coordinateLongitudinal=136&firstPagePercent=0.4&lastPagePercent=0.3&coordinateTransverse=130&pubCert=&sealImage=&signMode=RSA&reason=测试&src=/Content/UploadFiles/637662867038670698.pdf
1

#   (3) 返回值:HashCodeInfoVo

参数名称 类型 描述
hashCode string hashcode
signFieldName string 签章域名称

  响应示例:

{
	"signFieldName":"signFieldName163066114683",
	"hashCode":"uKZuopk8MG8TvSb3ydP1uSNzv48="
}

1
2
3
4
5