2016-11-22 18 views
0

「食べ物」という単語でBingウェブ検索APIを検索しました。Bing web search api v5.0は、Androidアプリから「リソースが見つかりません」を返します。

これはコードです:

Ion.with(this) 
      .load("https://api.cognitive.microsoft.com/bing/v5.0/search") 
      .setHeader("Ocp-Apim-Subscription-Key", "xxxxxxxxxxxxxxxxxxxx") 
      .setBodyParameter("q", "food") 
      .asJsonObject() 
      .setCallback(new FutureCallback<JsonObject>() { 
       @Override 
       public void onCompleted(Exception e, JsonObject result) { 
        System.out.println("result = " + result); 
       } 
      }); 

私はこの応答を得たイオンライブラリ Android Ion library

でこの要求をした:

{ "からstatusCode":404、 "メッセージ" : "リソースが見つかりません"}

私は丁寧にBingの文書に従った。

Web Search API Guide

Web Search API Reference

私は、デスクトップChromeブラウザの「ポストマン」のクライアント経由で呼び出しを行ったと私は完全に応答いいました。

Androidのリクエストには何が欠けていますか?

更新

私はAndroid Asynchronous Http Clientと呼ばれ、それが完璧に働いていた他のAsyncHttpライブラリとリクエストをしました!

私は何かが欠けすることができる

答えて

0

...イオンライブラリと間違っているのだろうが、上記のコードは追加していないようです「を?」 ...com/bing/v5.0/searchの末尾には...com/bing/v5.0/searchq=food...が残っていますが、404エラーが発生することは間違いありません。

あなたが望むものは...com/bing/v5.0/search?q=food...おそらくこれを補正したツールです。

関連する問題