使用PHP SDK:错误401未经授权

时间:2017-11-03 14:23:35

标签: php docusignapi

在Sandbox / Demo帐户中的所有必要步骤之后,我的Integrator密钥被标记为Live并且我将其附加到真实帐户。

我正在使用 DocuSign PHP SDK ,因此我更改了 API用户名 API密码 API帐户ID ,根据此guide - 发布后直播步骤,主持到真实帐户凭据。

DocuSign API settings

无论如何,我在尝试创建信封(或其他任何内容)时收到错误 401 Unauthorized

1 个答案:

答案 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