@vestleader/esign
v1.0.3
Published
对接第三方平台——E 签宝,实现电子签章自动签署功能 目前签署范围为证明类文件(申请引用证明、实习证明),只需公司单方面签署授权
Downloads
5
Readme
需求
对接第三方平台——E 签宝,实现电子签章自动签署功能 目前签署范围为证明类文件(申请引用证明、实习证明),只需公司单方面签署授权
E 签宝计费方式
- 套餐计费,套餐内包含签署的合同份数
- SaaS 平台收费:成功签署后计费(扣除相应的合同份数)
- API 调用方式:无论是否签署成功,调用即视作消费(每调用签署一次即扣除一份)
业务流程
公共请求头设置
// 生成 md5 方法
function md5Content (body) {
const path = require('path')
const buffer = Buffer.from(body, 'base64')
const hash = crypto.createHash('md5')
hash.update(buffer, 'utf8')
const md5 = hash.digest().toString('base64')
console.log(md5)
return md5
}
// 生成请求头签名方法
function doSignatureBase64 (str) {
const appId = '7438939353'
const appKey = '9a3fdd27cabfcb9ddedd465903f27c04'
let hash = cryptojs.HmacSHA256(str, appKey)
let hashInHex = cryptojs.enc.Base64.stringify(hash)
return hashInHex
}