通过 GrapghQl 升级所有职位列表搜索

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

我正在使用新的 upwork graphql api 来获取职位搜索数据,但它仅显示相关搜索的前 10 个职位。我想要所有带有搜索过滤器的职位。我当前的查询与此 api 类似 (https://api.upwork.com/graphql):

{ “查询”:“查询marketplaceJobPostingsSearch($marketPlaceJobFilter:MarketplaceJobPostingsSearchFilter,$searchType:MarketplaceJobPostingSearchType,$sortAttributes:[MarketplaceJobPostingSearchSortAttribute]){marketplaceJobPostingsSearch(marketPlaceJobFilter:$marketPlaceJobFilter,searchType:$searchType,sortAttributes:$sortAttributes){totalCount边{节点{id标题描述类别 } } pageInfo { hasNextPage endCursor } } }", “变量”:{ “marketPlaceJobFilter”:{ "titleExpression_eq": "JAVA" }, “搜索类型”:“USER_JOBS_SEARCH”, “排序属性”:[ {“字段”:“最近”} ] } }

这将返回最近 10 个使用 JAVA 关键字的搜索。我该如何更改,例如我想要全部,或者想要前 100 个。这是文档链接 **https://www.upwork.com/developer/documentation/graphql/api/docs/index.html#query-marketplaceJobPostingsSearch **

有解决方法吗,还是我错过了什么?

我通过使用sinceId_eq变量和以下文档的其他实现尝试了多种在文档中可记录的方法https://www.upwork.com/developer/documentation/graphql/api/docs/index.html#query-marketplaceJobPostingsSearch

search graphql jobs marketplace upwork-api
1个回答
0
投票

检查

marketPlaceJobFilter
,有
pagination_eq
,例如

{ "marketPlaceJobFilter":
  { "titleExpression_eq": "JAVA" },
  { "pagination_eq": { first: 100, after: "0" }}
}
© www.soinside.com 2019 - 2024. All rights reserved.