Я прочитал этот пост: Bing search API and AzureБазовая проверка подлинности Bing Search API
И я использовал следующий код, чтобы имитировать его:
<?php
if (isset($_GET['bingquery'])){
// Replace this value with your account key
$accountKey = '***myaccountkey***';
$WebSearchURL = 'https://api.datamarket.azure.com/Bing/Search/v1/' + 'News?$format=json&Query=';
$cred = sprintf('Authorization: Basic %s', base64_encode($accountKey . ":" . $accountKey));
$context = stream_context_create(array(
'http' => array(
'header' => $cred
)
));
$request = $WebSearchURL . urlencode('\'' . $_GET["bingquery"] . '\'');
$response = file_get_contents($request, 0, $context);
echo $response;
}
?>
Мой AJAX вызов:
var bingquery = "bingquery=" + $('#query').val();
$.ajax({
url: "bingsearch.php",
method: "get",
dataType: "json",
data: bingquery,
success: function(jsondata){
console.log(jsondata);
}
});
Тем не менее, я все еще не могу вернуть данные формата JSON из Bing Search, любые предложения? Большое вам спасибо за вашу помощь!