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

Upwork新GraphQL API是否支持职位搜索?REST迁移遇阻求助

解决方案:Upwork GraphQL API 职位搜索替代方案
  • 确认正确的GraphQL查询入口:Upwork GraphQL API中,职位搜索对应的是jobSearch查询,并非在文档的「Search」目录下,而是归类在「Jobs」相关的查询集合中,你可能之前找错了文档分区。

  • 实现多参数过滤的GraphQL查询示例:
    以下是支持按title、skills、q(关键词)等参数过滤的查询示例,可直接获取符合条件的职位列表及所需字段:

    query SearchJobs($params: JobSearchInput!) {
      jobSearch(input: $params) {
        edges {
          node {
            id
            title
            description
            skills {
              name
            }
            postedDate
            client {
              name
            }
          }
        }
        pageInfo {
          endCursor
          hasNextPage
        }
      }
    }
    

    对应的变量参数示例:

    {
      "params": {
        "q": "web development",
        "title": "React Developer",
        "skills": ["React", "JavaScript"],
        "limit": 20
      }
    }
    
  • 补充说明:

    • 单个职位详情查询仍使用job查询,可结合搜索结果中的id(对应原REST API的job_key)批量获取或单独查询:
      query GetJob($jobId: String!) {
        job(id: $jobId) {
          id
          title
          description
          budget
          client {
            feedbackScore
          }
        }
      }
      
    • 确保你的API应用已申请jobs:read权限范围,否则会出现权限不足的错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 10:02:06