コグニティブサービスWeb検索APIを学習したいので、ボットアプリケーションの作成を開始しました。私はすでにアカウントのサブキーと他の必要な情報も持っています。私は多くの記事を読んで、これについても2016ビデオを見ています。結果をデシリアライズしている間に問題があります。 私はこれを行うために使用できるプロキシクラスを見つけることができません。 私が使用しているURLはhttps://api.cognitive.microsoft.com/bing/v5.0/search/ で、以前のAPIバージョンのプロキシクラスが見つかりました。誰も私にこれらのサービスのためのVS 2015のAPI要求/応答のプロキシクラスを取得する方法を教えてもらえますか?Microsoft認知サービスWeb検索API - 除外問題
マイコードは次のようになります。
string BingSearchUrl = "https://api.cognitive.microsoft.com/bing/v5.0/search/";
const string bingKey = "Key";
public static async Task<string> Search(string query)
{
var client = HttpClientFactory.Create();
var queryString = BingSearchUrl + "?q=" + query + "&count=10";
// Request headers
client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", bingKey);
client.DefaultRequestHeaders.Add("Accept", "application/json");
// Request parameters
string r = await client.GetStringAsync(queryString);
var jsonResult = JsonConvert.DeserializeObject<Bing.ExpandableSearchResult>(r);
return jsonResult.Web.First().Title;
サービスは結果を返しますが、私がDeserializeObjectを表示しているときにnullを表示しています –