您好我是Docusign与salesforce整合的新手。我必须将信封的状态更改为"更正"我已经完成了#34; POST" Docusign RestAPI指南中提供的方法。
这样,docusign返回校正URL以激活校正状态。截至目前,我在浏览器中手动粘贴该URL以激活更正视图。
我的问题是,如何通过Apex在后台浏览该浏览器的URL以激活更正状态? (或)是否有激活信封的更正视图而不是点击浏览器的URL?
我尝试使用HTTP get请求来运行该URL。第一个请求将重定向到状态代码为302的另一个链接("找到"),如果我使用reponse.getHeader(' Location')使用另一个请求,它将重定向到成员登录page,(所以我已经通过另一个登录请求,响应状态" OK"),如果我在成员登录页面上点击另一个请求response.getheader(' Location')的响应这个最新的请求是"好的"(因为我已经使用上一个请求登录了),并且针对此最新请求的response.getHeader(' Location')为空且信封的状态不是改为"更正"。
我知道使用这些许多请求根本不是最佳做法,有人能建议我一个完美的方法来激活信封的校正视图吗?我真的需要这个答案。请帮忙。感谢。
答案 0 :(得分:0)
可以使用更正视图,但您必须验证您的Web服务请求才能访问它。您无法在未经身份验证的情况下找到网址并转到该网址,这会违反交易的安全性。
您可以通过在此处执行POST来获取更正视图网址
https://{server}/restapi/{apiVersion}/accounts/{accountId}/envelopes/{envelopeId}/views/correct
您还需要提供以下标题:
X-DocuSign-Authentication: <DocuSignCredentials><Username>{name}</Username><Password>{password}</Password><IntegratorKey>{integrator_key}</IntegratorKey></DocuSignCredentials>
Accept: application/json
Content-Type: application/json