我知道 Google 将请求上限限制为每天 2,500 次……但在 EARTH 上我无法发出这么多请求,而且我只是不断收到“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 秒然后继续的状态......这似乎在今天早上的某个时候工作,但现在我什至无法获得一个地址地理编码.
我不知道此时该做什么......这让我的应用程序完全没用。