首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排序Freelancer.com Api的项目

排序Freelancer.com Api的项目
EN

Stack Overflow用户
提问于 2017-10-11 04:34:52
回答 2查看 476关注 0票数 2

任何和Freelancer.com合作过的人。我试图通过API从这个平台获取所有活动的项目,并按最近的发布日期对它们进行排序,默认情况下按分数进行排序。对于sort_field值必须是什么才能按最近的发布日期进行排序,没有什么可说的。

代码语言:javascript
复制
$sorting_date = "????"; 
$requestUrl = "https://www.freelancer.com/api/projects/0.1/projects/active/?sort_field=" . $sorting_field;
$response = json_decode(file_get_contents($requestUrl), 1);

下面是API文档的链接:Freelancer.com API

也许有人也有同样的问题?需要帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-29 04:51:15

简单地说:答案:您可以不用sort_field使用https://www.freelancer.com/api/projects/0.1/projects/active/,因为默认情况下它也是在最近发布的文章中排序的。

解释我测试了API,我发现这也是排序最近发布日期的提交日期

根据自由职业者的文件:

排序字段,默认情况下按分数搜索,否则最近发布了

我试图将结果限制为3,并使用reverse_sort对其进行反向测试,以测试它是否实际工作。sort=true

代码语言:javascript
复制
$requestUrl = "https://www.freelancer.com/api/projects/0.1/projects/active/?limit=3&reverse_sort=true";
$response = json_decode(file_get_contents($requestUrl), 1);
echo "<pre>";
var_dump($response);

这是结果

搜索["submitdate"],按下CRTL + F并得到值。

将值这里粘贴到转换等效日期

以下是 reverse_sort转换日期的结果

代码语言:javascript
复制
Wed Sep 03 2014 21:14:19 GMT+0800 
Tue Jul 14 2015 23:11:36 GMT+0800
Fri Jul 24 2015 05:46:41 GMT+0800

如果我们删除reverse_sort=true,下面就是结果

代码语言:javascript
复制
Fri Dec 29 2017 12:45:13 GMT+0800
Fri Dec 29 2017 12:44:49 GMT+0800
Fri Dec 29 2017 12:44:29 GMT+0800

如您所见,这是排序,按最近发布的日期

票数 2
EN

Stack Overflow用户

发布于 2017-12-29 04:02:35

你能试试这样的东西吗?这将返回按id排序的与C#相关的项目。

代码语言:javascript
复制
https://www.freelancer.com/api/projects/0.1/projects/active?jobs[]=106&sort_field=id
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46679919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档