任何和Freelancer.com合作过的人。我试图通过API从这个平台获取所有活动的项目,并按最近的发布日期对它们进行排序,默认情况下按分数进行排序。对于sort_field值必须是什么才能按最近的发布日期进行排序,没有什么可说的。
$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
也许有人也有同样的问题?需要帮助。
发布于 2017-12-29 04:51:15
简单地说:答案:您可以不用sort_field使用https://www.freelancer.com/api/projects/0.1/projects/active/,因为默认情况下它也是在最近发布的文章中排序的。
解释我测试了API,我发现这也是排序最近发布日期的提交日期
根据自由职业者的文件:
排序字段,默认情况下按分数搜索,否则最近发布了。
我试图将结果限制为3,并使用reverse_sort对其进行反向测试,以测试它是否实际工作。sort=true
$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转换日期的结果
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,下面就是结果
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如您所见,这是排序,按最近发布的日期
发布于 2017-12-29 04:02:35
你能试试这样的东西吗?这将返回按id排序的与C#相关的项目。
https://www.freelancer.com/api/projects/0.1/projects/active?jobs[]=106&sort_field=idhttps://stackoverflow.com/questions/46679919
复制相似问题