我已经克隆了这个 repo ( https://github.com/docusign/code-examples-node ) 并且相信我已经输入了所有必需的密钥和代码。但是,当我尝试使用 JWT 进行身份验证时,出现此错误:
at Sign.sign (internal/crypto/sig.js:105:29)
at Object.sign (C:\Users\BrownJ3\Documents\repos\code-examples-node\node_modules\jwa\index.js:152:45)
at Object.jwsSign [as sign] (C:\Users\BrownJ3\Documents\repos\code-examples-node\node_modules\jws\lib\sign-stream.js:32:24)
at Object.module.exports [as sign] (C:\Users\BrownJ3\Documents\repos\code-examples-node\node_modules\docusign-esign\node_modules\jsonwebtoken\sign.js:189:16)
at generateAndSignJWTAssertion (C:\Users\BrownJ3\Documents\repos\code-examples-node\node_modules\docusign-esign\src\ApiClient.js:62:16)
at exports.requestJWTUserToken (C:\Users\BrownJ3\Documents\repos\code-examples-node\node_modules\docusign-esign\src\ApiClient.js:890:19)
at _DsJwtAuth._getToken [as getToken] (C:\Users\BrownJ3\Documents\repos\code-examples-node\lib\DSJwtAuth.js:85:33)
at log (C:\Users\BrownJ3\Documents\repos\code-examples-node\lib\DSJwtAuth.js:174:33)
at _DsJwtAuth.DsJwtAuth.login (C:\Users\BrownJ3\Documents\repos\code-examples-node\lib\DSJwtAuth.js:184:5)
at commonControllers.login (C:\Users\BrownJ3\Documents\repos\code-examples-node\lib\commonControllers.js:36:16) {
library: 'PEM routines',
function: 'get_name',
reason: 'no start line',
code: 'ERR_OSSL_PEM_NO_START_LINE```
Run Code Online (Sandbox Code Playgroud) 从使用API Docusign,Twilio和Auth0.所有3个都RestSharp.dll具有依赖性.
如果我使用RestSharp.dll包含在Docusign包装,Docusign效果很好,但Auth0并Twillio给出错误:
无法加载文件或程序集'RestSharp,Version = 104.1.0.0,Culture = neutral,PublicKeyToken = null'
如果我使用普通RestSharp.dll(Install-Package RestSharp),Twilio并且Auth0工作正常,但在使用Docusign时出现错误:
无法加载文件或程序集'RestSharp,Version = 100.0.0.0,Culture = neutral,PublicKeyToken = 5xxxxxxxxxxxx'
添加绑定重定向并不能解决问题.没有绑定重定向,我在日志中收到此错误:
比较程序集名称导致不匹配:MAJOR VERSION.
如果我使用绑定重定向:
比较程序集名称导致不匹配:PUBLIC KEY TOKEN.
绑定重定向代码:
<dependentAssembly>
<assemblyIdentity name="RestSharp" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-105.2.3.0" newVersion="105.2.3.0" />
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud) 在每次请求DocuSign REST API之前,我都会打电话给https://demo.docusign.net/restapi/v2/login_information.但是我从该响应中获得的唯一信息是第一个baseUrl属性,它似乎永远不会改变.如果它真的永远不会改变,我应该将值存储为常量,将请求数量减少一半.
baseUrl假设我的集成键是不变的,多久(或在什么情况下)进行更改?更重要的是,我如何安全地缓存baseUrl?
我有一个漏斗,跳到DocuSign中游,然后回到我的网站.Analytics正确地将此报告为"退出",但我希望DocuSign步骤包含在我的渠道中.
DocuSign是否支持使用Google Analytics进行跨域跟踪?
更多信息:我们正在使用DocuSign的API来生成信封.然后,用户被重定向到DocuSign的网站进行实际签名.完成后,DocuSign配置为将用户导航回我们的站点以完成注册过程.
Here is my issue:
What am …
我正在尝试将使用 DocuSign 签名的 pdf 转换为图像格式。我们在 Convert_from_path 方法中遇到错误。代码及错误如下所示:
import pdf2image
data=pdf2image.convert_from_path('name.pdf')
PDFPageCountError: Unable to get page count.
Syntax Error: Gen inside xref table too large (bigger than INT_MAX)
Syntax Error: Couldn't find trailer dictionary
Syntax Error: Invalid XRef entry
Syntax Error: Invalid XRef entry
Syntax Error: Top-level pages object is wrong type (null)
Command Line Error: Wrong page range given: the first page (1) can not be after the last page (0).
Run Code Online (Sandbox Code Playgroud) 是否有API端点允许我重新触发收件人的电子邮件?有时,用户可能无法获取或丢失包含其签名链接的DocuSign电子邮件.我希望能够按需发送这些电子邮件.
我刚用DocuSign创建了我的开发者帐户,显然我需要在我的api调用中添加一个"Integrator Key",我在哪里可以获得一个?我必须联系DocuSign吗?
我有多个文本选项卡,它们在模板中都具有完全相同的标签.当我将收件人标签数据发送到预填充时,只有第一个预先填充,其余的都是空的.
我找到了这张支持票.但它包含矛盾的信息:
Yes I believe you do need to set the value 10 times (one for each text tab),
...
So if you give them all the same label and make them editable (by setting "locked" to false) then when a recipient types a value into one text box ALL of them will get updated with that value.
Run Code Online (Sandbox Code Playgroud)
如果它们都被识别为一个,为什么API需要发送相同的数据10次?如果它发送信息5次,填写哪些标签?前5?他们中的任何5个随机?
请注意,我可以获得预先填充了唯一标签的文本标签.
编辑:
这是请求的JSON转储:
{
"compositeTemplates": null,
"status": "sent",
"allowReassign": false,
"allowRecipientRecursion": false,
"templateRoles": [
{
"name": "Atamert Olcgen",
"tabs": …Run Code Online (Sandbox Code Playgroud) 根据"Post Recipient View"的API文档,属性意味着:
authenticationMethod:发件人创建的值,指示用于验证签名者的约定.此信息包含在完成证书中.
authenticationInstant:发送方生成[sic]值,指示签名者的身份验证日期/时间.
我不确定"用于验证签名者的惯例"是什么意思.我的用户通过电子邮件/密码进行身份验证,这很常见.这些属性的有效值是什么("EmailWithPassword"API不接受)?什么值对应"通过密码验证"?