我正在使用新的 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
检查
marketPlaceJobFilter
,有pagination_eq
,例如
{ "marketPlaceJobFilter":
{ "titleExpression_eq": "JAVA" },
{ "pagination_eq": { first: 100, after: "0" }}
}