在java中,如何使用docusign java sdk使用SendOnBehalfOf,因为我需要代表另一个用户发送信封。
我正在使用:docusign-esign-java-2.0.1.jar
答案 0 :(得分:2)
我将以下值添加到标题中,并且能够代表其他用户发送:
apiClient.addDefaultHeader("Authorization:bearer", "token");
apiClient.addDefaultHeader("X-DocuSign-Act-As-User", emailId);
要获取令牌,需要使用下面的url并在上面的标题中传递令牌
答案 1 :(得分:0)
我知道这有点旧,但我刚刚遇到它并能够找到一种不同的方法来实现它。我只是将SendOnBehalfOf参数添加为身份验证标头的一部分。
所以我构建了如下所示的身份验证标头:
String authHeader = "{ "
+ "\"Username\": \"myemail@example.com\", "
+ "\"Password\": \"MyR4ndomPa$$wOrd\", "
+ "\"IntegratorKey\": \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\", "
+ "\"SendOnBehalfOf\": \"someotheruser@example.com\" "
+ "}";
ApiClient apiClient = new ApiClient("https://demo.docusign.net/restapi");
apiClient.addDefaultHeader("X-DocuSign-Authentication", authHeader);