response.body() 不返回 API 的内容,但返回以下内容:
com.example.senolb.project.Downsized@e4bbc81
这是我的请求界面:
public interface ApiInterface {
@GET("search")
Call<Downsized> getDownsized(@Query("api_key") String key,
@Query("fmt") String format,
@Query("q") String type,
@Query("limit") String limit);
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://api.giphy.com/v1/gifs/")
.addConverterFactory(GsonConverterFactory.create())
.build();
}
Run Code Online (Sandbox Code Playgroud)
这是我的缩小班级:
@Generated("org.jsonschema2pojo")
public class Downsized {
@SerializedName("url")
@Expose
private String url;
@SerializedName("width")
@Expose
private String width;
@SerializedName("height")
@Expose
private String height;
@SerializedName("size")
@Expose
private String size;
// getter and setter methods below
Run Code Online (Sandbox Code Playgroud)
这是我在主页上的请求函数,它在我按下按钮时触发:
public void request(View view) throws IOException {
ApiInterface service = ApiInterface.retrofit.create(ApiInterface.class);
Call<Downsized> myDownsized = …Run Code Online (Sandbox Code Playgroud)