我正在使用Bing Api,我的问题非常基础。我已经生成了App密钥,但是我在控制台的输出中出错了。
我将此用于JSON响应
NSString *urlString=[NSString stringWithFormat:@"%@%@%@%@",
@"http://api.search.live.net/json.aspx?Appid=xxxxxxxaxkOatx66TB+CX8qJUIZw=&query=",
text,@"sources=web&web.offset=",offValue];
NSLog(@"%@",urlString);
NSURL *url=[NSURL URLWithString:urlString];
NSData *data=[NSData dataWithContentsOfURL:url];
当我打印respose时输出
SearchResponse = {
Errors = (
{
Code = 1002;
HelpUrl = "http://msdn.microsoft.com/en-us/library/dd251042.aspx";
Message = "Parameter has invalid value.";
Parameter = "SearchRequest.AppId";
Value = "zKHS8Fm WcwlhCFh8oYWcs VyUYddig=";
}
);
Query = {
SearchTerms = iphone;
};
Version = "2.2";
};
}
此错误背后的原因是什么?
谢谢大家。
答案 0 :(得分:0)
您正在读取的服务器请求中发送的参数包含错误拼写。请给出与服务器实现类似的正确名称。请求服务器代码团队提供请求参数名称,并给出正确的命名约定。它将修复issue。请求应该是键值对,而不是所有值用逗号分隔的字符串。请给出正确的请求格式。