当前位置: 首页 > 知识库问答 >
问题:

改造不从密钥获取数据

焦宏硕
2023-03-14

我使用了另一个测试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;
    }

这是文档的链接,我做了他们写的东西。文档

共有1个答案

薛钧
2023-03-14

您的模型类中有一个问题。请尝试使用以下代码

//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如何获取公钥。