2012-06-20 8 views
0

Я работаю над приложением, чтобы создавать булавки на карте мира для группы клиентов. Я использую Google службу определения местоположения, чтобы получить все координаты клиента, вы можете увидеть образец ниже:Служба AJAX заблокирована Google?

NSString *locationString = [NSString stringWithFormat:@"%.6f,%.6f"]; 
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://ajax.googleapis.com/ajax/services/search/local?v=1.0&rsz=8&sll=%@&q=%@", locationString, [cusName stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; 

Однако я использовал программу, чтобы сделать это в течение примерно 1000 клиентов, а затем я был заблокирован Google.

Тогда я понял, что это не должно быть позволяют с помощью Google: https://developers.google.com/errors/ «Мы получили автоматизированные запросы, такие как выскабливание и упреждающая выборка автоматические запросы запрещены, все запросы должны быть сделаны в результате конечного пользователя. действие "

Мне кажется, что я заблокирован, чтобы сделать больше запросов, даже для одного клиента.

Кто-нибудь знает, что мне делать, чтобы разблокировать меня?

Большое спасибо!

ответ

2

Google упоминает ниже на странице, на которой вы указали, как разблокировать.

В большинстве случаев подтверждение соблюдения Условий использования и выполнение вышеуказанных шагов приведет к автоматическому разблокированию в течение короткого периода времени. Однако, если ваш доступ к API не будет восстановлен в течение нескольких часов после устранения вышеуказанных проблем, свяжитесь с нами, используя форму ниже, и мы будем рады продолжить исследование.

На этой странице представлены следующие формы на странице, если вы не были восстановлены в течение нескольких часов. Сначала вы можете проверить свое приложение, чтобы убедиться, что оно соответствует всем требованиям, изложенным для API.

Google рекомендует посылать параметр userip с IP-адресом пользователя, поэтому он становится менее вероятно, появятся как автоматизированный бот (вы можете получить IP-адрес в Objective C, используя код низкого уровня сети. См Programmatically retrieving IP Address of iPhone)

Смежные вопросы