0
retrofit.Image Search APIがnullレスポンスを取得するのが初めてです。応答は成功しますが、それでもnullが返されます。Image Search APIビリングレスポンスが返信されない
これはキーのクエリが
public interface BingApiService {
@Headers("Ocp-Apim-Subscription-Key: *key*")
@GET("bing/v7.0/search")
Call<ImageSearch> getBingResponse(
@Query("q") String q
);}
BingApiUtils
public class BingApiUtils {
private BingApiUtils() {
}
public static final String BASE_URL = "https://api.cognitive.microsoft.com/";
public static BingApiService getBingAPIService() {
return BingRetrofitClient.getClient(BASE_URL).create(BingApiService.class);
}
}
getclient function
public class BingRetrofitClient {
private static Retrofit retrofit = null;
public static Retrofit getClient(String baseUrl) {
if (retrofit == null) {
retrofit = new Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
return retrofit;
}
}
bingApiService.getBingResponse("cat").enqueue(new Callback<ImageSearch>() {
@Override
public void onResponse(Call<ImageSearch> call, Response<ImageSearch> response) {
// here I get the null response
}
@Override
public void onFailure(Call<ImageSearch> call, Throwable t) {
}
});
なる検索インタフェースであります
サブスクリプションキーとは何ですか?あなたのコードをテストしたい。後で変更することができます。 –
私は試しました[ここ](https://dev.cognitive.microsoft.com/docs/services/8336afba49a84475ba401758c0dbf749/operations/56b4433fcf5ff8098cef380c/console)。それは正常に動作しています。応答としてヌルになった –