GoogleプレイスAPIを使用して、自分の位置周辺の場所を取得しようとしています。Google Places APIリクエストの応答でREQUEST_DENIED(センサー= true)
以下は、場所検索の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形式で取得します。 GoogleプレイスAPIの検索の
{
"html_attributions" : [],
"results" : [],
"status" : "REQUEST_DENIED"
}
、それは言う、間違ったセンサーパラメータの値が "REQUEST_DENIED" のための一般的な原因です。しかし、私の場合、私はそれも正しいとしています。
私が間違っていますか?
また、私が使用しているAPIキーは、Android、iPhone、BlackBerryで開発されるアプリケーションに共通しています。それは有効ですか?または、別のAPIKeyが必要ですか(iPhoneアプリに固有)ですか?だから、別の質問は、私は3つのプラットフォームすべてで同じキーを使用できますか?
私はあなたが誰かがあなたの嘆願を聞いたことを知っているので、私はコメントしたいと思った!私はドキュメント** https://maps.googleapis.com/maps/api/place/search/json?location = -33.8670522,151.1957362&radius = 500&types = food&name = harbor&sensor = false&key = AIzaSyAiFpFd85eMtfbvmVNEYuNds5TEF9FjIPI **のURLを試しました** REQUEST_DENIEDも与えられます。私はあなたのapiキーをそのURLに置き換えて、拒否しました。あなたのURLが文書化された例から「欠落している」唯一のものは&typesと&nameです。私は考えることができるすべての順列を試しましたが、依然としてDENIEDを得ました。 – Damo
@Damo:お試しいただきありがとうございます。私はあなたの努力に感謝します。 :) – viral