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

Upwork API中Callback URL是什么?结合G Sheets场景的疑问求助

Upwork API Callback URL 解惑及项目类型确认

1. Callback URL 到底是什么?

Upwork API采用OAuth 2.0授权机制,Callback URL就是授权流程完成后,Upwork将授权码回传给你的地址。你完全不需要自己托管服务器——Google App Scripts(GAS)本身就能生成可公开访问的Web地址,这就是你要填的Callback URL。

2. 如何获取GAS的Callback URL?

  • 打开你的GAS项目,点击右上角「部署」→「新部署」
  • 类型选择「Web应用」,权限设置为「任何人,甚至匿名」(测试阶段建议先开匿名,后续可按需收紧权限)
  • 完成部署后复制生成的Web应用URL,直接粘贴到Upwork API申请页的Callback URL输入框即可

3. 项目类型选对了吗?

选「Web项目」是完全正确的。因为你需要通过OAuth授权获取API访问权限,Web项目类型就是为这类需要回调接收授权码的场景设计的,不需要更换项目类型。

4. GAS里怎么处理回调?

你需要在GAS中编写一个doGet函数来接收Upwork返回的授权码,示例代码如下:

function doGet(e) {
  const authCode = e.parameter.code;
  // 这里编写用授权码换取access token的逻辑
  // 比如调用Upwork的token接口,将token存储到G Sheets或GAS属性服务中
  return ContentService.createTextOutput("授权成功,可关闭此页面");
}

小提示

  • 每次修改GAS代码后,需要重新部署(选择「部署」→「管理部署」→「编辑」→「新版本」),否则旧的Web应用URL不会生效
  • 严格按照Upwork API文档中的OAuth流程实现,确保授权请求里的client ID、scope等参数填写正确

内容的提问来源于stack exchange,提问作者Grace Adato

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 14:18:14