当前位置: 首页 > 知识库问答 >
问题:

如何使用C生成DocuSign信封#

南宫凯康
2023-03-14

我正在做一个C#项目,试图生成一个DocuSign信封。

作为起点,我试图在https://github.com/docusign/eg-01-csharp-jwt-framework.通过DocuSign JWT示例

我转到了控制台应用程序让我转到的URL。https://account-d.docusign.com/oauth/auth?response_type=code

完成该过程后,我确实在URL中获得了返回给我的访问令牌。

我得到了以下令牌,我用一个(…)删除了它的一部分https://www.docusign.com/#access_token=eyJ0e...

我接下来应该做什么来生成信封并获得签名URL?

共有2个答案

牧信厚
2023-03-14

eg-01 JWT示例提供给您的URL有两个效果,但在本例中,您只需要一个:

>

  • URL启动IK的授权代码授予流。作为此流的一部分,将要求您使用DocuSign进行身份验证,并要求您为应用程序请求其client_id的作用域授予同意

    这就是你想要的效果。您最初的问题是您尚未给予同意,因此JWT赠款请求失败。

    如果您现在重新运行eg-01 JWT示例,它应该会成功完成。

    效果2:您将获得包含授权代码的URL。

    这种效果包括身份验证代码等。应该被忽略。它与您的应用程序无关,因为您正在使用JWT Grant。

    如果您使用的是授权码Grant,那么您将使用返回的授权码。但你不是,所以不要。

  • 祁正浩
    2023-03-14

    Chad,您引用的代码示例是如何使用JWT获取访问令牌的良好起点。把它放在手边。现在可以使用访问令牌调用任何eSignature APIendpoint。下面是一组不同的代码示例,它们将向您展示使用API可以做的许多事情:

    https://github.com/docusign/eg-03-csharp-auth-code-grant-core

    具体而言,为嵌入式签名生成信封如下:

    https://github.com/docusign/eg-03-csharp-auth-code-grant-core/blob/master/eg-03-csharp-auth-code-grant-core/Controllers/Eg001EmbeddedSigningController.cs

    只需调整代码中使用令牌的部分,即可使用其他代码中的令牌:

    var config = new Configuration(new ApiClient(basePath));
    config.AddDefaultHeader("Authorization", "Bearer " + accessToken);
    
     类似资料:
    • 我理解如何通过使用算法来验证信用卡。 但我想知道如何反向工程的问题,并创建新的有效信用卡号码

    • 我刚刚创建了DocuSign开发人员帐户。我必须使用签名对PDF进行签名,并用C#将其发送给收件人。我不希望收件人使用https://developers.docusign.com/esign-rest-api/code-examples/code-example-request-a-signature-via-email。我的系统中已经有PDF可用,我需要使用DocuSign API签名并将其发

    • 我使用复合模板生成混合仪式信封: 该模板具有一个亲自签名者作为第一签名者(路由顺序1)和两个电子邮件签名者作为第二签名者(路由顺序2)

    • 我使用docusign进行数字签名,在这里我必须创建一个jwt令牌。为此,我一直在使用git repo的代码https://github.com/docusign/docusign-python-client. 得到以下错误引起MaxRetryError(_pool,url,错误或响应错误(原因))urllib3.exceptions.MaxRetryError:HTTPSConnectionpo

    • 问题内容: 我之前从未使用过JSON,并且尝试使用以下javascript:http : //jqueryselectcombo.googlecode.com/files/jquery.selectCombo1.2.6.js 它需要以下格式的JSON输出: 您能否指导我举一个有关如何使用PHP生成上述JSON输出的示例? 问题答案: 最简单的方法可能是从所需的对的关联数组开始: 然后使用forea

    • 我需要一些使用OpenSSL的帮助,以便使用C(Windows和Linux)生成数据块的签名。该应用程序与谷歌认证有关。谷歌文档中的说明如下: “使用从Google开发者控制台获得的私钥,使用SHA256withRSA(也称为RSASSA-PKCS1-V1_5-Sign,使用SHA-256哈希函数)对输入的UTF-8表示形式进行签名。输出将是字节数组。” 私钥是一个密码。p12包含1660字节二进