尝试对Bing Search API进行快速API查询(通过Azure Datamarket)。
可以使用PHP和 AccountKey 。这种集成虽然很慢(大约1.2s的查询时间与bing.com上的< 0.5s相比)。
尝试通过javascript查询来加快速度。遵循这些说明(http://www.bing.com/developers/s/APIBasics.html)。
问题:没有应用ID。不理解“获取应用ID”部分。我有一个关于天蓝色和一切的帐户,但卡在这里。我有一个帐户密钥,一个客户ID,一个应用程序名称......但这些都不起作用。
我在哪里可以找到AppID?
答案 0 :(得分:1)
实际上,似乎APP ID已经退役。我们不建议客户目前使用此方法。 Bing Search API已更新至2.0并已移至Windows Azure Marketplace。
要使用Windows Azure Marketplace验证Bing Search API请求,您必须获取帐户密钥。此身份验证模式替换Bing Search API 2.0中使用的AppID。您可以使用Account Keys页面上的
获取帐户密钥。以下是PHP中的测试代码段:
$url = 'https://api.datamarket.azure.com/Bing/Search/';
$accountkey = '<your_account_key>';
$searchUrl = $url.'Image?$format=json&Query=';
$queryItem = 'Bing';
$context = stream_context_create(array(
'http' => array(
'request_fulluri' => true,
'header' => "Authorization: Basic " . base64_encode($accountkey . ":" . $accountkey)
)
));
$request = $searchUrl . urlencode( '\'' . $queryItem . '\'');
echo($request);
$response = file_get_contents($request, 0, $context);
$jsonobj = json_decode($response);
echo('<ul ID="resultList">');
foreach($jsonobj->d->results as $value){
echo('<li class="resultlistitem"><a href="' . $value->MediaURL . '">');
echo('<img src="' . $value->Thumbnail->MediaUrl. '"></li>');
}
echo("</ul>");
我们可以在Migration Guide了解更多详情。
如果您想使用APPID,可以看到guide的“获取AppID”部分,它已提供链接Bing Developer Center来创建appid。
点击该链接,它会将我们引导至包含Bing服务器列表的页面,如下图所示:
找到Search API并点击“登录”sutitle,它会显示包含您的应用程序列表的页面,单击“请求新的应用程序ID”按钮,填写基本应用程序信息的表单:
答案 1 :(得分:0)
阅读你喜欢的文章:
获取AppID AppID参数是启用API的值 验证请求是否来自已注册的Bing应用程序开发人员。
获取AppID是一个简单的过程。首先,转到Bing 开发人员中心并使用您的Windows Live ID登录。签字后 在,您将看到一个用于创建新AppID的链接。点击 链接,然后提供有关您的应用程序和审查的基本信息 使用条款。 (有关详细信息,请参阅附录:使用条款 概述。)在您提供信息并查看后 使用条款,您将看到AppID。