Я понимаю, что Google колпачки запросов до 2500 в день ... но нет никакого способа на земле, что я сделал, что много запросов сегодня, и я просто продолжаю получать «OVER_QUERY_LIMIT»Google Maps геокодирования OVER_QUERY_LIMIT Статус
$street_no = get_post_meta($prop->ID, 'street_no', true);
$street = get_post_meta($prop->ID, 'street', true);
$street_suffix = get_post_meta($prop->ID, 'street_suffix', true);
$addr = urlencode($street_no." ".$street." ".$street_suffix." BC Canada");
$url = 'http://maps.googleapis.com/maps/api/geocode/json?address='.$addr.'&sensor=true';
$json_result = json_decode(file_get_contents($url));
if ($json_result->status === "OVER_QUERY_LIMIT") :
sleep(2);
$json_result = json_decode(file_get_contents($url));
endif;
Как вы можете видеть, если я получаю статус OVER_QUERY_LIMIT
, я говорю сценарию спать в течение 2 секунд, а затем продолжаю ..., который, похоже, работал в какой-то момент этим утром, но теперь я просто не могу даже получить одноточечный геокодированный.
Я в затруднении относительно того, что делать в этот момент ... это делает мое приложение совершенно бесполезным.
Где делаются запросы? Ваш сервер? Ваш рабочий стол? Ваш мобильный телефон? Ваш общий хост на rackspace.com? – geocodezip
Запрос делается из облачных сайтов на rackspace, да. Который, как я начал набирать это, стало понятно, что могут быть другие на том же IP-адресе, которые запрашивают api геокодирования. – dcolumbus