我使用了另一个测试API,它工作正常,但在这里,当我使用我的KEY实际API时,它没有得到任何数据。
我的服务
public interface APIServiceTop {
@GET("v2/top-headlines")
Call<List<ArticlesModel>> getTopObjectsList(
@Query("country")
String countryCode,
@Query("page")
int pageNumber,
@Query("apikey")
String API_KEY
);
}
我的回顾
public class RetroInstance {
public static String BASE_URL = "https://newsapi.org/";
private static Retrofit retrofit;
public static HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
public static Retrofit getRetroClientTop() {
logging.level(HttpLoggingInterceptor.Level.BODY);
OkHttpClient client = new OkHttpClient.Builder()
.addInterceptor(logging)
.build();
if(retrofit == null ) {
retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.client(client)
.build();
}
return retrofit;
}
这是文档的链接,我做了他们写的东西。文档
您的模型类中有一个问题。请尝试使用以下代码。
//Update your service class code
public interface APIServiceTop {
@GET("v2/top-headlines")
Call<ArticlesModel> getTopObjectsList(
@Query("country")
String countryCode,
@Query("apikey")
String API_KEY
);
}
//main model
public class ArticlesModel {
private String status;
private int totalResults;
private ArrayList<Articles> articles;
}
public class Articles {
private String urlToImage;
private String title;
private String details;
private String pages;
private String author;
private String content;
private String url;
public Articles(String urlToImage, String title, String description, String name, String author, String content, String url) {
this.urlToImage = urlToImage;
this.title = title;
this.details = description;
this.pages = name;
this.author = author;
this.content = content;
this.url = url;
}
public String getUrlToImage() {
return urlToImage;
}
public void setUrlToImage(String urlToImage) {
this.urlToImage = urlToImage;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDetails() {
return details;
}
public void setDetails(String details) {
this.details = details;
}
public String getPages() {
return pages;
}
public void setPages(String pages) {
this.pages = pages;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
问题内容: 我尝试从KeyStore获取密钥。我通过Keytool创建了一个密钥库: keytool -genkeypair -dname“ cn = Mark Jones,ou = JavaSoft,o = Sun,c = US” -alias business2 -keypass abcdtest -keystore C:\ workspace \ XMLSample \ keystore \
我有一个基本的SpringBoot应用程序。使用Spring初始值设定项、嵌入式Tomcat、Thymeleaf模板引擎和作为可执行JAR文件的包。 在我的财产档案中: 在我的控制器中: 在模板中: 但这是我在模板中看到的,而不是电子邮件(已拍摄)
问题内容: 从值中获取单个密钥 我想从以下JSON进行向后选择。我想提取特定状态的缩写。在这种情况下,缩写是关键,而我要开头的值就是值。 当然,我可以遍历每个值,将值与我的值进行比较,并在匹配时选择键。这是处理类似问题的最佳方法吗?或者,还有更好的方法? 反转JSON数据 另一种选择是在处理的早期反转此数据,以给我自己交换密钥/值的一组相似值。我会对看到有效地执行此操作的方法感兴趣。 问题答案:
问题内容: 我在Java中有一个Hashmap,如下所示: 然后我像这样填充它: 如何获得钥匙?类似于:返回“ United”。 问题答案: 一个包含多个键。您可以用来获取所有键的集合。 将存储与key 和key 。要遍历所有键: 将打印和。
问题内容: 同时,我正在使用Firebase开发Flutter应用,这确实很有趣,当然还有克服的麻烦… 我设置了一个Firebase数据存储,并通过firebase_database插件获得了一个DataSnapshot,如下所示: 我使用Map对象保留此JSON。一个愚蠢的问题:如果我只想获取值“ -L474-TYYYGPvCChlZCS ”,该怎么办? 问题答案: 要从DataSnapshot
我从服务器获得了以下jwks 我有一个加密的令牌。我想用上面的jwk解密它。如何从上述jwk中获取公钥。我从楼梯上走下来https://auth0.com/docs/quickstart/backend/rails/01-authorization.但上述jwk中缺少x5c(证书)。 我想知道在jwk中没有x5c如何获取公钥。