0auth 2.0 获取Upwork API授权码

问题描述 投票:0回答:1

我正在尝试获取授权代码,以便使用 Oauth 2.0 来使用 Upwork API。

我在 Postman 上使用 x-www-form-urlendcoded (也尝试过表单数据)在正文中发送 GET 请求到“https://www.upwork.com/ab/account-security/oauth2/authorize”有 3 个字段: -响应类型 -client_id -redirect_uri

所有这些字段都应该是正确的,因为我直接从他们给我的 Upwork API 密钥信息中获取,并直接从文档中获取response_type。

我得到的响应是“403 Forbidden - 该请求是合法请求,但服务器拒绝响应它。”

我对这个问题的最佳猜测是它可能与“X-Upwork-API-TenantId header”有关,正如文档中提到的那样,但在获取授权代码时没有提到,但我不完全理解它是什么/做什么。

文档:https://www.upwork.com/developer/documentation/graphql/api/docs/index.html#getting-started-authentication

我希望得到像文档中所示的回复:

<!DOCTYPE html>
            <html lang="en">
              <head>
                <meta charset="UTF-8" />
                <meta http-equiv="refresh"           content="0;url='https://upwork.com/ab/messages/rooms/?code=b094053c2892cb819942e2d01e7237e7'" />
                <title>Redirecting to https://upwork.com/ab/messages/rooms/?code=b094053c2892cb819942e2d01e7237e7</title>
              </head>
              <body>
                Redirecting to <a href="https://upwork.com/ab/messages/rooms/?code=b094053c2892cb819942e2d01e7237e7">https://upwork.com/ab/messages/rooms/?code=b094053c2892cb819942e2d01e7237e7</a>.
              </body>
            </html>

但是我却在没有 code=b094053c2892cb819942e2d01e7237e7 和 403 禁止响应的情况下得到了这个。

如果有人知道我如何获得 Oauth 的访问令牌,我将不胜感激。

javascript oauth-2.0 graphql postman upwork-api
1个回答
0
投票

您必须将其作为 URL 粘贴到浏览器中,它将带您到附加了代码的回调 URL。

© www.soinside.com 2019 - 2024. All rights reserved.