gpt4 book ai didi

android - NewsApi 即使在指定 pageSize=100 后也返回 totalResults=20

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:25:59 25 4
gpt4 key购买 nike

我正在使用 News API在安卓应用中。

我正在尝试从服务器获取更多结果(新闻),但它始终只返回 20 个结果,这些结果已设置为默认值,如文档 here 中所述.

这是我的代码:

class DownloadNews extends AsyncTask<String, Void, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
protected String doInBackground(String... args) {
String xml = "";

String urlParameters = "";
xml = Function.excuteGet("https://newsapi.org/v2/top-headlines?country=in&pageSize=100&apiKey=******************", urlParameters);
return xml;
}
@Override
protected void onPostExecute(final String xml) {

if (xml != null) {
if (xml.length() > 10) { // Just checking if not empty

Log.d("xml", xml);

} else {

}
} else {

}
}

}

我已将 pageSize 参数指定为 100 但我仍然只得到 20 totalResults:

09-29 22:29:22.241 10275-10275/com.abc.xyz D/xml: {"status":"ok","totalResults":20,"articles":[]}

这里出了什么问题?

最佳答案

API 有问题。对于“India”(如果“in”代表那个),似乎只有 20 个可用的新闻条目,而那个 20 似乎已被硬编码或无论 pageSize 参数如何都返回了项目总数。

Postman ,我像您一样尝试使用 pageSize=100,但仍然得到 "totalResults": 20。我再次尝试了 pageSize=10,有趣的是,totalResults 仍然是 20,但按照指定返回了 10 篇文章。

关于android - NewsApi 即使在指定 pageSize=100 后也返回 totalResults=20,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52570711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com