WordPress wp_remote_get谷歌地图链接

时间:2019-01-03 19:47:28

标签: wordpress

我正在尝试添加位置信息

如果我使用这个$response = wp_remote_get( $url );,我会从Google收到(Please use an API key with all your API calls to avoid service interruption. For further details please refer to http://g.co/dev/maps-no-account", "results" : [], "status" : "OVER_QUERY_LIMIT" })错误,但是如果我尝试使用硬编码链接,它将起作用:

 $response2 = wp_remote_get( "https://maps.googleapis.com/maps/api/geocode/json?address=long%2Bisland%2Bcity%2Bny%2B11103%2Busa&key=AIzaSyBdjwjKwkVOkZZDftw4VWMenxE5bnUeC2E&region=US&language=EN&sansor=false");

任何想法为何?

1 个答案:

答案 0 :(得分:0)

有两种方法,

  1. 在双引号中使用,这只是一个尝试,

    $ response = wp_remote_get(“ $ url”);

  2. 我可以从您的地址解析器的回复中看到OVER_QUERY_LIMIT。 Google地理编码器具有配额和费率限制。最好的解决方案是延迟出现OVER_QUERY_LIMIT错误然后重试。

如果问题是查询限制,请尝试以下选项,

  1. OVER_QUERY_LIMIT in Google Maps API v3: How do I pause/delay in Javascript to slow it down?
  2. How do I Geocode 20 addresses without receiving an OVER_QUERY_LIMIT response?