微软自己的新Bing API示例不起作用.我试过很多方面,它只是表明:
服务器错误
401 - 未经授权:由于凭据无效,访问被拒绝.
您无权使用您提供的凭据查看此目录或页面.
示例在官方文档中给出的编码如下,它分解为
'proxy' => 'tcp://127.0.0.1:8888',
Run Code Online (Sandbox Code Playgroud)
我100%确定我的密钥是正确的,当我在浏览器网址中输入它时,它工作正常,即
https://api.datamarket.azure.com/Bing/SearchWeb/Web?Query=%27love+message%27
Run Code Online (Sandbox Code Playgroud)
(您需要将API密钥作为密码,用户名可以是任何东西)
<html>
<head>
<link href="styles.css" rel="stylesheet" type="text/css" />
<title>PHP Bing</title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Type in a search:
<input type="text" id="searchText" name="searchText"
value="<?php
if (isset($_POST['searchText']))
{
echo($_POST['searchText']);
}
else
{
echo('sushi');
}
?>"
/>
<input type="submit" value="Search!" name="submit" id="searchButton" />
<?php
if (isset($_POST['submit']))
{
// Replace this value with your account key
$accountKey = 'BKqC2hIKr8foem2E1qiRvB5ttBQJK8objH8kZE/WJVs=';
$ServiceRootURL = 'https://api.datamarket.azure.com/Bing/Search/';
$WebSearchURL = $ServiceRootURL . 'Image?$format=json&Query=';
$context …Run Code Online (Sandbox Code Playgroud)