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」の一般的な原因はセンサーパラメーターの値が正しくないことです。しかし、私の場合、それも正しいと提供しています。
どこが間違っているのでしょうか??
繰り返しますが、私が使用している APIKey は、アプリが Android、iPhone、および BlackBerry で開発されるのに一般的です。それは有効ですか?または、別の APIKey (iPhone アプリ固有) が必要ですか? もう 1 つの質問は、3 つのプラットフォームすべてで同じキーを使用できますか??