gpt4 book ai didi

json - Bing 搜索 API 的基本身份验证

转载 作者:行者123 更新时间:2023-12-03 03:11:51 25 4
gpt4 key购买 nike

我读过这篇文章:Bing search API and Azure

我使用以下代码来模仿它:

<?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);
}
});

但是,我仍然无法从 Bing 搜索取回 JSON 格式数据,有什么建议吗?非常感谢您的帮助!

最佳答案

如果我理解正确的话,你正在尝试为你的调用做一些类似代理的事情..但是你没有正确设置你的HTTP头字段,就像你的php文件从api.datamarket.azure.com接收到的那样,所以你需要要设置这些,请参阅此 answer并正确设置 HTTP header ,并按所述进行 ajax 调用 here

关于json - Bing 搜索 API 的基本身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36383784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com