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
相关产品推荐
相关产品推荐

