我正在尝试使用Google Places API获取我的周边地点。
以下是用于搜索地点的URL代码。
NSString *URL = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&sensor=true&key=0dp-j3dkCU_YUb97RHcbL5shmRrJ5R2y4bYz1Vw"];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:[NSURL URLWithString:URL]
cachePolicy: NSURLRequestReloadIgnoringLocalCacheData
timeoutInterval: 4];
[request setValue:@"application/json" forHTTPHeaderField:@"accept"];
NSObject *id1 = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
以下是我得到的JSON格式响应。
{
"html_attributions" : [],
"results" : [],
"status" : "REQUEST_DENIED"
}
在搜索Google Places API时,它说,“REQUEST_DENIED”的常见原因是“sensor”参数值不正确。但在我的情况下,我也提供了正确的值。
任何想法我做错了什么吗?
另外,我正在使用的APIKey是通用的,可以用于Android、iPhone和BlackBerry上开发的应用程序。这有效吗?或者,我需要另一个APIKey(专门针对我的iPhone应用程序)?所以,另一个问题是,我可以在所有三个平台上使用相同的密钥吗?