【问题标题】:Does the Bing Search API demo key have any limitations?必应搜索 API 演示密钥是否有任何限制?
【发布时间】:2020-08-03 14:25:33
【问题描述】:

Bing Search API(图片)演示密钥是否有任何限制?在测试页面 (https://azure.microsoft.com/ru-ru/services/cognitive-services/bing-image-search-api/) 上,搜索短语会产生很多结果,但在我的脚本中根本没有结果。这是脚本本身:

function getImages($query) {
    $query = str_replace(' ', '+', $query);
    $url = 'https://api.cognitive.microsoft.com/bing/v7.0/images/search?q=' . $query . '&safesearch=strict';
    $curl = curl_init();

    curl_setopt($curl, CURLOPT_URL, $url); 
    curl_setopt($curl, CURLOPT_TIMEOUT, '1'); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array(
        'Content-Type: multipart/form-data',
        'Ocp-Apim-Subscription-Key: KEY'
    ));

    $result = curl_exec($curl);
    $result = json_decode($result, true);

    return $result['value'];
}

【问题讨论】:

  • 没有限制,你的超时值需要调整。

标签: php azure api bing-search


【解决方案1】:

原因:

CURLOPT_TIMEOUT 的值太短。

请将CURLOPT_TIMEOUT的值修改为>=5,然后继续测试。

在 postman 中,样本请求需要 1.074s。我更改了CURLOPT_TIMEOUT 的值。它对我有用。

代码:

<?php
function getImages($query) {
    $query = str_replace(' ', '+', $query);
    $url = 'https://api.cognitive.microsoft.com/bing/v7.0/images/search?q=' . $query . '&safesearch=strict';
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url); 
    curl_setopt($curl, CURLOPT_TIMEOUT, '5'); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array(
        'Content-Type: multipart/form-data',
        'Ocp-Apim-Subscription-Key: ********'
    ));
    $result = curl_exec($curl);
    $result = json_decode($result, true);
    return $result['value'];
}
$result=getImages("cats");
print_r($result);
?>

在线运行。

打开the site to test code online。粘贴代码,然后运行。

然后就可以在postman和online之间查看结果了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多