java - 我正在尝试访问docusign API,但在身份验证中遇到错误如何解决?
问题描述
当我尝试访问 api 时,我收到以下错误消息:
{ "errorCode": "PARTNER_AUTHENTICATION_FAILED", "message": "未找到或禁用指定的集成商密钥。未指定集成商密钥。" }
我正在使用从该 URL 返回的访问令牌:https://account-d.docusign.com/oauth/token,但文档要求请求签名信封列表的 url 地址是这样的:https:/ /demo.docusign.net/restapi/v2.1/accounts/bf672cac-****-****-****-757e9b8ebfb3/envelopes。
如果我将端点域的开头更改为https://account-d.docusign.com/我会得到状态 200 和一个 HTML,它并没有说明错误,它遵循 html:
<!doctype html>
<html ng-app="LoginAppNext.App" lang="en" class="account-server">
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0">
<meta name="description" meta-description>
<title>DocuSign</title>
<link href="https://docucdn-a.akamaihd.net/olive/images/2.15.0/favicons/favicon.ico" rel="shortcut icon"
type="image/x-icon">
<base href="/">
<link rel="canonical" href="https://account-d.docusign.com/" />
<link href="/LoginAppNext/styles/olive/and/app?v=7_dKAUfFq_HQdBnGB4k7hYZKoOae-bgnT30ORlEXHEk1" rel="stylesheet" />
<!-- 21.1.2.19210 DA2DFE5 ac4fea07-f999-49e8-b450-a9bd5aa45430 -->
<!-- PAGE-TITLE DIRECTIVE MUST BE LAST INSIDE THE HEAD TAG -->
<page-title></page-title>
</head>
<body class="site-content">
<form name="fixtureForm">
<input id="fixtureInput" value="illegible value that is returned in the request">
</form>
<div ui-view></div>
<!--[if (!IE)|(gt IE 8)]><!-->
<script src="/LoginAppNext/core_via_npm?v=HmqVrseATw9A8eLx4-PxjAKYi3QSWgFzyC0R2L_sc9Q1"></script>
<!--<![endif]-->
<!--[if lte IE 8]>
<link href="/LoginAppNext/styles/legacy?v=4PA642FFntoeJCbU9Xo8MtjFl47UpOhb1wGcStBQ1UU1" rel="stylesheet"/>
<script src="/LoginAppNext/core_via_npm/legacy?v=k4d0Yt_N4blS8S0QrMQ8yybLJtbXex6uQ8SkokHHi_41"></script>
<style type="text/css">
/*
Older browsers (IE8) may interpret the new tags as having an empty XML namespace
when Angular attempts to generate them, so we need to deal with the default styling of those elements, too.
*/
\:article,
\:aside,
\:details,
\:figcaption,
\:figure,
\:footer,
\:header,
\:hgroup,
\:main,
\:nav,
\:section,
\:summary {
display: block; }
</style>
<![endif]-->
<script src="/LoginAppNext/templates?v=daF9DMXq4GIP_dsEt7fCPBYMN-A6Xk9bMZC4suEj0r01"></script>
<script src="/Scripts/app?v=lfm-G_adZ-QhT3MeHhQWFFV_fQ6ENsg6BV4q01boB6M1"></script>
</body>
</html>
解决方案
您可能没有在请求中传递 Authorization 标头。在您的邮递员请求中,请将其添加到您输入资源 uri 下方的“标题”选项卡中,格式为 Key:Authorization Value: Bearer {AccessToken}
请查看我们的邮递员收藏,您可以轻松导入以了解其工作原理:https ://github.com/docusign/postman-collections
推荐阅读
- spring-boot - 在生成 JWT 令牌时,身份验证方法在 Java Spring Boot 中给出内部服务器错误
- jquery - 如何将对象属性从一个数组对象推送到 jquery 中的另一个数组对象?
- powershell - 从 Get-LocalGroupMember 解析为 Net User
/领域 - azure-devops - Azure DevOps 发布转换/替换令牌
- excel - 条件格式要么突出显示错误的单元格,要么不突出显示正确的单元格
- php - 如何避免构造被调用两次
- c++ - c++ boost json ptree中的自定义get方法
- python - file_id 如何在 Telethon 中使用机器人发送文件?
- html - 调整浏览器窗口大小时防止子元素移动到父 div 之外
- flutter - ListViewm 空值检查运算符用于空值