我试图通过发送JSON GET请求来获取keyword statistics using the bing webmaster API。参数如下:
List<KeywordStats> GetKeywordStats(
string q,
string country, //optional
string language //optional
)
所以起初我用这种方式生成了我的uri:
这返回了以下回复:
状态: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(使用邮递员)和one.com上的网络服务器查询了这些链接,两者都给出了相同的结果。
所以我实际上有两个问题:
- 为什么我有空的回复
- 为什么我的参数不被接受
提前致谢
答案 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/