You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Upwork认证API始终返回失败,获取授权码问题求助

Upwork API授权码获取失败排查方案

问题复现

调用Upwork OAuth2授权端点获取授权码时,构造的URL返回{"1": {"str": "Authentication failed"}},已尝试redirect_uri编码/不编码均无效。

排查与解决步骤

  • 修正授权端点域名
    你当前使用的端点域名api.upwork.com是错误的,Upwork OAuth2授权端点的正确域名是www.upwork.com,完整端点应为:

    https://www.upwork.com/ab/account-security/oauth2/authorize
    
  • 严格匹配redirect_uri
    确保传入的redirect_uri与Upwork开发者后台注册应用时填写的回调地址完全一致,包括协议(http/https)、路径、大小写,甚至末尾是否带斜杠都要一致。URL编码需遵循标准规则(如https://example.com/callback编码后为https%3A%2F%2Fexample.com%2Fcallback)。

  • 验证Client ID有效性
    确认client_id已替换为应用注册时生成的真实Client ID,无多余空格或字符,确保是完整复制的有效字符串。

  • 检查请求参数完整性
    确认URL中已包含所有必填参数:response_type=code、client_id、redirect_uri,参数间用&正确分隔,无语法错误。

修正后的示例URL

https://www.upwork.com/ab/account-security/oauth2/authorize?response_type=code&client_id=YOUR_ACTUAL_CLIENT_ID&redirect_uri=ENCODED_CALLBACK_URL

内容的提问来源于stack exchange,提问作者Jason Huo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 12:47:10