首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >PHP搜索API返回一个空数组

PHP搜索API返回一个空数组
EN

Stack Overflow用户
提问于 2016-05-31 22:45:28
回答 1查看 234关注 0票数 0

我正在使用bing搜索API来查找URL,就像公司的twitters。经过一些使用之后,不管我如何更改查询或格式,它都开始返回:

代码语言:javascript
代码运行次数:0
运行
复制
array(1) {
   ["d"]=>
     array(1) {
       ["results"]=>
         array(0) {
       }
     }
   }

我没有更改获取请求的代码。下面是我使用的查询:

Capital University%20twitter

这是我用来调用API的代码:

代码语言:javascript
代码运行次数:0
运行
复制
    $key = 'mykey';
    $client = new BingClient($key,'json');
    $result = $client->get('Web',['Query' => $query]);
    return json_decode($result,true );

我不受税率的限制。也许其他人以前也遇到过这个问题?

编辑:它现在返回的结果(我没有改变代码),但唯一的结果是这个堆栈溢出的帖子。第一个字符串是查询,第一个对象是结果。

代码语言:javascript
代码运行次数:0
运行
复制
string(28) "Capital University%20twitter"
object(stdClass)#1008 (1) {
  ["d"]=>
  object(stdClass)#1013 (1) {
    ["results"]=>
    array(1) {
      [0]=>
      object(stdClass)#1014 (6) {
        ["__metadata"]=>
        object(stdClass)#1015 (2) {
          ["uri"]=>
          string(111)"https://api.datamarket.azure.com/Data.ashx/Bing/Search/v1/Web?Query='Capital University twitter'&$skip=0&$top=1"
          ["type"]=>
          string(9) "WebResult"
        }
        ["ID"]=>
        string(36) "4d5c4ee7-e5f8-44ac-90b3-a12c321e6033"
        ["Title"]=>
        string(59) "PHP Bing Search API returns an empty array - Stack Overflow"
        ["Description"]=>
        string(161) "Capital University%20twitter. And this is the code I use to call the API: $key = 'mykey'; $client = new BingClient($key,'json'); $result = $client->get ('Web ..."
        ["DisplayUrl"]=>
        string(67) "stackoverflow.com/questions/37556866/php-bing-search-api-returns..."
        ["Url"]=>
        string(86) "http://stackoverflow.com/questions/37556866/php-bing-search-api-returns-an-empty-array"
      }
    }
  }
}

string(29) "Capital University%20facebook"
object(stdClass)#1008 (1) {
  ["d"]=>
  object(stdClass)#1016 (1) {
    ["results"]=>
    array(0) {
    }
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-01 01:05:35

我想出来了!我对查询进行了错误的编码,这就是它链接到堆栈post的原因。

我使用%20+作为空格。不过,我的当事人已经处理好了。最好用在空间上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37556866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档