在Sandbox / Demo帐户中的所有必要步骤之后,我的Integrator密钥被标记为Live并且我将其附加到真实帐户。
我正在使用 DocuSign PHP SDK ,因此我更改了 API用户名, API密码, API帐户ID ,根据此guide - 发布后直播步骤,主持到真实帐户凭据。
无论如何,我在尝试创建信封(或其他任何内容)时收到错误 401 Unauthorized 。
答案 0 :(得分:2)
在使用DocuSign PHP SDK上线时,将主机参数设置为https://eu.docusign.net/restapi
或最适合您的DocuSign提供的任何其他子域(eu,na1,na2等... )。
使用DocuSign PHP SDK时,您无需执行登录请求来检索实际请求的baseUrl
参数(例如:创建Envelope)。相反,您可以在代码的开头设置主机参数,而不再关心baseUrl
。
这就是问题所在。如果没有SDK,您首先会向https://www.docusign.net/restapi/v2/login_information
发送登录请求以取回baseUrl
参数(例如https://eu.docusign.net/restapi/v2/account/1234/envelopes
)并将其用于实际请求。因此,在使用SDK时,请将主机参数的子域设置为 eu , na1 , na2 或任何其他有效价值由DocuSign立即提供。
由于这个答案,我找到了解决方案:https://stackoverflow.com/a/44119359/3970975