【发布时间】:2019-12-14 09:37:09
【问题描述】:
我正在尝试使用 C# SDK 从 DocuSign API 接收 JWT。 DocuSign 的示例代码中使用的方法是
ApiClient.RequestJWTUserToken(clientID, 模拟用户指南, 身份验证服务器, Encoding.UTF8.GetBytes(privateKey), expiresInHours);
我已经完成了所有的准备工作:创建集成密钥、创建 RSA 私钥、获得同意。在示例解决方案中 - 它可以工作,一旦我填写了参数,我就会收到一个令牌并能够执行程序的其余部分。
但是,在我的概念验证项目中,我执行了完全相同的过程,并且该方法返回 null。我一直在梳理我的解决方案以找出任何差异,但我似乎找不到确凿的证据。我创建了一个新的集成密钥,新的 RSA 密钥,并获得了同意。有趣的是,作为测试,我将在我的概念验证项目中失败的新密钥放入我的示例代码应用程序中 - 它有效。每个项目中的值完全相同,一个有效,另一个失败。我什至将字符串值直接放入方法中,在我的概念证明中再次失败,但在示例应用程序中工作。
我注意到示例应用程序使用了引用的不同版本的 DLL,我将项目更改为该版本,但它仍然无法工作。任何建议我都将不胜感激。
【问题讨论】:
-
是的,我可以试试。然而,在 POC 之后继续前进,我可能会再次陷入这种困境。如果我找不到正确的解决方案,那可能就是要走的路。
标签: docusignapi