.NET 对接E 签宝 流程
时间: 2024-09-11 15:05:21 浏览: 70
.NET (C# 或者 .NET Core) 接入 E签宝电子签名服务通常涉及以下几个步骤:
1. **添加依赖**:
首先,在你的 C# 项目中,通过 NuGet 包管理器引入 E签宝官方提供的 SDK。例如,你可以搜索 "esign" 或 "easign-dotnet-sdk" 来找到并安装对应的包。
2. **初始化配置**:
获取 E签宝的 API 密钥和私钥(公钥和私钥对),并将它们用于 SDK 中的初始化设置。这通常是通过创建一个配置类或直接硬编码在代码中完成。
```csharp
string appId = "your_app_id";
string privateKey = "your_private_key";
ESignClient client = new ESignClient(appId, privateKey);
```
3. **发起请求**:
使用 ESignClient 对象调用签名相关的 API 方法,如 `CreateSignatureRequest`、`SendForSignature` 或 `CheckSignatureStatus`。你需要提供需要签署文档的链接或者文件内容,以及参与者的相关信息。
```csharp
Document doc = ...; // 你的文档对象,包含需要签署的内容
List<User> signers = ...; // 参与者列表
// 发起签署请求
SignatureResult result = await client.SendForSignature(doc, signers);
```
4. **处理响应**:
检查 `SignatureResult` 返回的状态,如 `Success` 表示流程成功,可以下载电子签名后的文档;如果有错误,则需要根据返回的错误信息处理异常。
5. **安全存储**:
保存电子签名的结果,比如将 PDF 文件和签署者的签名状态存放在数据库中,以便后续验证或者审计。
阅读全文