Bing网站管理员API GetKeywordStats UnknownError和空响应

时间:2014-04-15 07:52:45

标签: php json bing-api

我试图通过发送JSON GET请求来获取keyword statistics using the bing webmaster API。参数如下:

List<KeywordStats> GetKeywordStats(  
    string q,  
    string country, //optional  
    string language //optional  
)

所以起初我用这种方式生成了我的uri:

  

https://ssl.bing.com/webmaster/api.svc/json/GetKeywordStats?apikey=myAPIKey&q=kreeft&country=BE&language=nl

这返回了以下回复:

  

状态:400
  {       &#34; ErrorCode&#34;:2,       &#34;消息&#34;:&#34; UnknownError&#34;   }

尝试解决问题我通过不设置可选参数来简化我的网址,从而产生以下查询:

  

https://ssl.bing.com/webmaster/api.svc/json/GetKeywordStats?apikey=myApiKey&q=kreeft

对此查询的回复更令人费解:

  

状态:200
  {&#34; d&#34;:[]}

这对我来说只是一个空洞的回应 我从localhost(使用邮递员)和on​​e.com上的网络服务器查询了这些链接,两者都给出了相同的结果。

所以我实际上有两个问题:
- 为什么我有空的回复
- 为什么我的参数不被接受

提前致谢

1 个答案:

答案 0 :(得分:1)

国家/地区代码必须为小写,语言代码必须包含国家/地区组件(大写)。是的,它是不一致的,没有在任何地方指定。

https://ssl.bing.com/webmaster/api.svc/json/GetKeywordStats?apikey=myAPIKey&q=kreeft&country=be&language=nl-BE

有关详情,请参阅博客文章:http://bing-webmaster-api.analyticsedge.com/2014/05/getkeywordstats/