【发布时间】:2017-12-21 07:52:33
【问题描述】:
试图找到一种方法来重新排序来自 HTTP API 的结果。这是一个例子
https://demo.piwik.org/?module=API&method=VisitsSummary.get&idSite=7&period=month&date=last3&format=xml&token_auth=anonymous
返回
<results>
<result date="2017-10"/>
<result date="2017-11"/>
<result date="2017-12"/>
</results>
但是,我希望它返回为
<results>
<result date="2017-12"/>
<result date="2017-11"/>
<result date="2017-10"/>
</results>
我曾尝试在 URL 中使用 filter_sort_order,但这不起作用。有没有办法在 URL 中执行此操作,或者在PHP 中的解决方案可以让这篇文章获得XML?
【问题讨论】:
-
你在写服务器代码吗?即使没有,我也不确定为什么在客户端对 JS 中的结果进行排序如此困难
-
API 是否在任何地方发布?
-
不,我不是在写服务器代码。它来自一个自托管的 Piwik 服务器作为页面分析。我没有尝试在 JS 中进行排序,因为 API 以
$url = "的形式直接拉入 PHP,结果输出为print("$value"); -
那么你能在任何地方找到记录在案的 API/联系任何人询问他们吗?
-
是否可以在 PHP 中做到这一点?根据 Piwik developer.piwik.org/api-reference/reporting-api 我应该能够通过将
&filter_sort_order=asc添加到 API URL 来进行排序