2016-08-18 21 views
0

私は基礎から始めて、を取得しようとしています。は、BingのWeb検索用のAzure APIからの結果を返します。私は正常にサンドボックスAPI Testing Consoleを介して結果を生成しましたが、実際の環境ではどこでもgettngではありません。私はBing APIのprevious SO postsに精通していますが、これらの回答は4〜5歳であり、現在のAPIを参照していないようです。Bing Web Search API v5.0の基本

Azure docs参照はAPIキーにOcp-Apim-Subscription-Keyヘッダーを設定します。マイクロソフトの文書appears very datedの場所では、イライラします。私はこれについて最初に不平を言うと確信しています!

注::この質問を書いている間、私は解決策を得ました。私は働くコードの答えと一緒に掲示するつもりです。 Bing API v5.0の例はあまり見えません。

答えて

2

私はうまくいけば、あなたが始めるのに役立つた作業コード:

$accountKey = 'the_account_key'; 

$url = 'https://api.cognitive.microsoft.com/bing/v5.0/search?q=billgates&count=10&offset=0&mkt=en-us&safesearch=Moderate';  

// Create a stream 
$opts = array(
    'http'=>array(
    'method'=>"GET", 
    'header'=>"Ocp-Apim-Subscription-Key: $accountKey" 
) 
); 
$context = stream_context_create($opts); 

// Open the file using the HTTP headers set above 
$file = file_get_contents($url, false, $context); 

echo $file; 

これは、生の応答です。あなたはJSONをデコードし、そのオブジェクトで作業したいと思う:

$jsonobj = json_decode($file); 
0

APIのリファレンスページ(https://dev.cognitive.microsoft.com/docs/services/56b43eeccf5ff8098cef3807/operations/56b4447dcf5ff8098cef380d)が最も一般的なプログラミング言語のための一番下にあるコードスニペットが含まれています。

一般に、各Cognitive Services APIのリファレンスページは、各APIページの上部にある[APIリファレンス]ティールボタンをクリックすると表示されます。

関連する問題