<p>您必须使用<code>request_jwt_user_token</code>而不是<code>request_jwt_application_token</code></p>
<p>请参见代码示例:<a href="https://github.com/docusign/eg-01-python-jwt/blob/master/example_base.py#L34" rel="nofollow noreferrer">https://github.com/docusign/eg-01-python-jwt/blob/master/example_base.py#L34</a></p>
<p><code>request_jwt_application_token</code>仅适用于某些DocuSign组织API</p>
<h2>增加</h2>
<blockquote>
<p>From the comment:
I have changed the call to request_jwt_user_token and I get another token, but it still fails. The response is {"error":"internal_server_error","reference_id":"846114d0-1bcd-47a6-ba23-317049b54d00"}</p>
</blockquote>
<p>答复:</p>
<p>您正在调用/oauth/userinfo API方法。但未包括授权标头</p>
<p>一种方法是显式设置授权:</p>
<pre><code>client.set_default_header("Authorization", "Bearer " + ds_access_token)
</code></pre>
<p>在您的情况下,SDK应该为您设置它。可能是您正在使用一个新的<code>client</code>对象、一个旧的SDK版本或其他问题</p>
<p>我刚下载了<a href="https://github.com/docusign/eg-01-python-jwt" rel="nofollow noreferrer">eg-01-python-jwt code example</a>repo,效果很好。我建议您先下载示例应用程序并使其运行,然后根据需要更新应用程序</p>
<p>此外,请检查您正在使用的Python SDK的版本:</p>
<pre><code>pip3 show docusign_esign
Name: docusign-esign
Version: 3.0.0
Summary: DocuSign REST API
...
Location: /usr/local/lib/python3.7/site-packages
...
</code></pre>