You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不通过CMD调用DocuSign嵌入式签名示例代码?类方法是否完备?

直接调用嵌入式签名示例代码的方法

首先明确:Eg001EmbeddedSigning类的worker方法已经封装了完成嵌入式签名的全流程,完全可以独立用来实现嵌入式签名操作,不需要依赖CMD调用。

你可以直接在自己的Python代码里复用这个类的逻辑,步骤如下:

1. 准备必要参数

你需要提前准备好这些核心参数(原来通过CMD输入的参数,现在直接在代码里定义或从配置读取):

  • access_token: DocuSign的用户授权令牌
  • account_id: 你的DocuSign账号ID
  • base_path: DocuSign API的基础路径(沙箱环境是https://demo.docusign.net/restapi,生产环境为https://www.docusign.net/restapi)
  • template_id: 用来创建信封的模板ID
  • signer_email: 签名者的邮箱
  • signer_name: 签名者的姓名
  • cc_email/cc_name: 抄送人信息(如果模板里配置了抄送角色)

2. 直接调用类的worker方法

在你的代码里导入Eg001EmbeddedSigning类,实例化后调用worker方法即可,示例代码如下:

from app.eSignature.examples.eg001_embedded_signing import Eg001EmbeddedSigning
from docusign_esign import ApiClient

# 配置核心参数
access_token = "你的授权令牌"
account_id = "你的DocuSign账号ID"
base_path = "https://demo.docusign.net/restapi"
template_id = "你的模板ID"
signer_email = "signer@example.com"
signer_name = "张三"
cc_email = "cc@example.com"
cc_name = "李四"

# 初始化API客户端
api_client = ApiClient()
api_client.host = base_path
api_client.set_default_header("Authorization", f"Bearer {access_token}")

# 执行嵌入式签名流程
eg_instance = Eg001EmbeddedSigning(api_client)
signing_result = eg_instance.worker(
    account_id,
    template_id,
    signer_email,
    signer_name,
    cc_email,
    cc_name
)

# 获取签名跳转URL
print(f"嵌入式签名页面链接: {signing_result['redirect_url']}")

关键说明

  • worker方法内部已经完成了基于模板创建信封、生成嵌入式签名URL两个核心步骤,返回的redirect_url就是可直接跳转的签名页面链接。
  • 如果你的场景不需要抄送角色,可以调整worker方法的参数(或调用时传空值,需对应示例代码里的逻辑处理)。
  • 实际项目中不要硬编码access_token,建议通过OAuth2流程自动获取并刷新令牌。

内容的提问来源于stack exchange,提问作者Alex Tap

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 20:34:57