我试图弄清楚为什么我们的UI在从开发迁移到生产后已完全改变.这是UI在开发中的样子:
这是改变我们的API调用和从开发中迁移我们的品牌后的样子:
注意完全不同的标题,现在右边有一个侧边栏?是什么赋予了?我在任何从开发到生产的迁移文档中都没有提到这一点.
我是Docusign的新手,并尝试使用Java客户端。但是,在尝试使用配方中的代码时遇到以下错误-
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.sun.jersey.core.header.MediaTypes
at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:182)
at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:176)
at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:162)
at com.sun.jersey.api.client.Client.init(Client.java:343)
at com.sun.jersey.api.client.Client.access$000(Client.java:119)
at com.sun.jersey.api.client.Client$1.f(Client.java:192)
at com.sun.jersey.api.client.Client$1.f(Client.java:188)
at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193)
at com.sun.jersey.api.client.Client.<init>(Client.java:188)
at com.sun.jersey.api.client.Client.<init>(Client.java:160)
at com.sun.jersey.api.client.Client.create(Client.java:673)
at com.docusign.esign.client.ApiClient.getClient(ApiClient.java:671)
at com.docusign.esign.client.ApiClient.getAPIResponse(ApiClient.java:429)
at com.docusign.esign.client.ApiClient.invokeAPI(ApiClient.java:543)
at com.docusign.esign.api.AuthenticationApi.login(AuthenticationApi.java:147)
Run Code Online (Sandbox Code Playgroud)
我包括的用于解决某些依赖关系问题的罐子是-
com.fasterxml.jackson.core/jars/jackson-annotations-2.4.2.jar
com.fasterxml.jackson.core/jars/jackson-core-2.4.2.jar
com.fasterxml.jackson.core/jars/jackson-databind-2.4.2.jar
com.fasterxml.jackson.datatype/jars/jackson-datatype-joda-2.1.5.jar
io.swagger/jars/swagger-annotations-1.5.4.jar
com.sun.jersey.contribs/jars/jersey-multipart-1.18.jar
com.sun.jersey/jars/jersey-bundle-1.19.jar
com.brsanthu/jars/migbase64-2.2.jar
com.docusign.esign/jars/com-docusign-esign-15.4.0.jar
Run Code Online (Sandbox Code Playgroud) 当我尝试从模板创建信封时,我得到以下响应:
{ errorCode: 'UNSPECIFIED_ERROR',
message: 'Non-static method requires a target.' }
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止所做的事情:
首先我登录,返回
{ loginAccounts:
[ { name: '*****',
accountId: '*****',
baseUrl: 'https://demo.docusign.net/restapi/v2/accounts/******',
isDefault: 'true',
userName: '***** ********',
userId: '*******-*****-*****-*****-*********',
email: '********@*******.com',
siteDescription: '' } ] }
Run Code Online (Sandbox Code Playgroud)
那么我从该响应中取出baseUrl并尝试创建信封.我正在使用hapi框架和async.waterfall异步库,所以对于不熟悉其中任何一个的人,我使用异步库使用next回调调用下一个函数,在这种情况下将获取iframe的url,并且我们使用hapi框架AppServer.Wreck粗略等同于request:
function prepareEnvelope(baseUrl, next) {
var createEntitlementTemplateId = "99C44F50-2C97-4074-896B-2454969CAEF7";
var getEnvelopeUrl = baseUrl + "/envelopes";
var options = {
headers: {
"X-DocuSign-Authentication": JSON.stringify(authHeader),
"Content-Type": "application/json",
"Accept": "application/json",
"Content-Disposition": "form-data"
},
body : JSON.stringify({
status: "sent", …Run Code Online (Sandbox Code Playgroud) 我有一个用例,其中有 3 个签名者必须签署同一份文档。签名者 1 和签名者 2 应同时获取电子签名文档。而第三个用户应该在签名者 1 和签名者 2 注册后收到。我尝试在 REST API 中使用路由顺序属性。但这样,我就可以提及所有用户的订单,而不仅仅是最后一个用户的订单。请在这件事上给予我帮助。提前致谢!
我正在尝试一个简单的示例来获取在 docuSign 中签名的 pdf,但是在尝试获取 ViewUrl 来重定向用户时遇到了 UNKNOWN_ENVELOPE_RECIPIENT 错误。
这是我用来创建带有 pdf 文档的信封的代码。
string recipientName = "Tester";
string recipientEmail = "test@me.com";
string accountId = AuthenticateDocuSign();
byte[] fileBytes = File.ReadAllBytes(@"C:\temp\test.pdf");
EnvelopeDefinition envDef = new EnvelopeDefinition();
envDef.EmailSubject = "[DocuSign C# SDK] - Please sign this doc";
// Add a document to the envelope
DocuSign.eSign.Model.Document doc = new DocuSign.eSign.Model.Document();
doc.DocumentBase64 = System.Convert.ToBase64String(fileBytes);
doc.Name = "TestFile.pdf";
doc.DocumentId = "1";
envDef.Documents = new List<DocuSign.eSign.Model.Document>();
envDef.Documents.Add(doc);
// Add a recipient to sign the documeent
Signer signer = new …Run Code Online (Sandbox Code Playgroud) 我们希望在由 docusign 发送给签名者的通知电子邮件中应用我们的动态内容/文本。DocuSign 向签名者发送有关信封创建、发送、拒绝、完成等的许多不同的通知电子邮件。我们希望通过REST API自定义这些 docusign 的默认模板。在这些定制的电子邮件模板中,我们将拥有自己的合并字段,可以将其替换为我们的用户数据。是否有任何可用的API 方法或选项,以便我们可以实现这一点。
谢谢
我目前正在为 3 个不同的方(买方、卖方和代理)预先填充一堆标签。我很想向所有各方(不仅仅是分配给选项卡的那些)显示这些预先填充的字段,因为如果买方甚至看不到代理写的内容,他们可能会担心签署合同。
我尝试让每个标签都包含一个参数 lock: true 但这并没有解决任何问题。我还尝试手动将每个字段设为只读,但这也没有任何作用。
谢谢!
我一直在遵循 DocuSign 文档,让用户“同意”使用 DocuSign 用户帐户的应用程序。我成功了。现在,我尝试对将用户发送到 DocuSign 的 url 进行一些调整,然后将用户重定向回我的应用程序。
这现在对我有用: https: //account-d.docusign.com/oauth/auth? response_type=code&scope=impersonation&client_id=XXXXXX&redirect_uri=http://localhost:8080/DocuSignCallBack
想要做什么: https://account-d.docusign.com/oauth/auth?response_type=code&scope=impersonation&client_id=XXXXXX&redirect_uri=http://localhost:8080/DocuSignCallBack?variableName=ABC123 (其中“ABC123”是动态的)
简而言之 - 我想在重定向 URL 中传递一个动态值,以便当我收到回调时,我仍然拥有该值。我的问题:当尝试传递变量时,它不起作用。DocuSign 抱怨未配置重定向 URL - 因此我调整了该客户端的 DocuSign 重定向 URL 以在末尾包含“?variableName =” - 我遇到了相同的错误。
我的问题:我可以将动态值传递给redirect_uri 中的DocuSign,并在收到回调时取回该值吗?如何调整 DocuSign 的配置以允许 URL 中存在变量?
我向文档添加了 3 个单独的文本选项卡的列表(名字、姓氏、电话号码),但是当用户签名时,如果他们填写了名字字段,则其余文本字段将填写相同的信息。我需要设置什么属性才能使每个文本字段唯一并防止这种情况发生?