Skip to main content

其他常见问题


🧩 内容目录


1. 身份认证与权限配置

如何成为企业开发者?

要调用开放签 API,企业需完成以下流程:

  1. 注册个人账号
  2. 完成企业实名认证
  3. 使用管理员账号登录【运营管理后台】
  4. 升级为“核心企业”
  5. 在【开发者授权凭证】中创建凭证,下载 appAuthToken 和私钥

提示: 只有“核心企业”可发起合同和调用 API。


如何获取 appAuthToken 和私钥?

  1. 登录开放签平台;
  2. 进入【运营管理后台】;
  3. 打开【开发者授权凭证】,点击“新增”;
  4. 下载生成的 appAuthToken 和私钥文件;
  5. 若使用支付宝密钥工具,请选择加密算法为 RSA2

普通企业与核心企业的区别

类型权限说明
普通企业仅能被动接收合同
核心企业可主动发起合同、签署合同、调用 API

只有核心企业可开通开发者权限,需升级后方可发起合同。


为什么无法调用某些接口?

常见原因如下:

  • 未完成企业实名认证;
  • 企业未升级为核心企业;
  • API 凭证未正确配置;
  • 请求参数不完整或签名错误;
  • 缺乏相应业务线访问权限。

建议逐项检查企业角色、凭证配置及接口签名。


2. 接口调用与参数说明

如何上传合同附件?

  • 接口/V2/annex/file
  • 支持格式.doc, .docx, .wps, .jpg, .png, .pdf, .xls, .xlsx, .zip, .rar
  • 文件大小:≤ 20MB
  • 返回值fileId,可在发起合同时作为附件传入

如何下载签约后的文件?

  • 登录开放签平台,在合同详情页手动下载;
  • 或调用 /V2/contract/download 接口,传入合同 ID 下载签约文件。

接口调用失败有哪些常见错误码?

详见下方 错误码速查表


3. 模板与合同管理

模板参数填写顺序会影响签署吗?

不会影响最终签署结果。


合同签署后能否修改?

合同一旦签署完成,即进入不可变更状态。如果合同的所有签署方未全部签署完成,如需修改,需撤回合同重新发起。


合同签署失败有哪些可能原因?

原因说明
模板参数未填全签署前未完成所有必填项
签署方未配置缺少签署人或盖章人
时间过期超出签署截止时间
用户取消签署人主动拒签或放弃签署

建议结合回调通知机制监听合同状态变化。


4. 接口签名与安全机制

为什么接口请求需要签名?

为确保接口请求来源真实、数据未被篡改,所有开放签 API 接口均需签名。


支持哪些签名算法?

  • RSA2

如何生成签名字段?

签名字段一般为请求体参数拼接后,使用私钥签名的结果。

Java 示例:

String data = "appAuthToken=xxx&uniqueCode=yyy&signReId=zzz";
String sign = signByPrivateKey(data, privateKey);

签名失败常见原因及建议

  • 私钥与凭证不匹配;
  • 签名算法选择错误;
  • 签名字段拼接顺序不对;
  • 时间戳不在有效区间内。

建议:

  • 检查私钥是否正确;
  • 使用 Apifox 测试签名逻辑;
  • 查看日志追踪错误码;
  • 对照接口文档校验字段顺序和算法。

5. 常见问题与建议

  • 所有接口文档均可在 Apifox 中查看并测试;
  • 合同状态变更应及时同步至本地系统;
  • 所有回调务必做幂等性处理,防止重复处理;
  • 接口调用失败时应记录日志并分析 code 错误码。

💡 如需了解更多关于开放签 API 接口的操作细节或遇到问题,欢迎联系开放签技术支持团队,我们将为您提供专业的服务与指导。
服务热线
15010993257