Wordpress 当你有api';s已启用且提供了密钥-仍然抛出APITargetBlockedMaperor

Wordpress 当你有api';s已启用且提供了密钥-仍然抛出APITargetBlockedMaperor,wordpress,google-maps,google-places-api,advanced-custom-fields,acfpro,Wordpress,Google Maps,Google Places Api,Advanced Custom Fields,Acfpro,只是尝试在wordpress post editor后端的post meta中使用高级自定义字段wp插件google location lookup字段 无论我做什么,查找总是失败,并表示未经授权。我已经为地图启用了所有api,如下所示 提供的密钥是我为项目提供的唯一密钥,没有限制,并且启用了计费。 我还通过在DNS中添加txt证书,用这个google控制台帐户验证了这个域 <?php function my_acf_gmap_api( $api ){ $api['key

只是尝试在wordpress post editor后端的post meta中使用高级自定义字段wp插件google location lookup字段

无论我做什么,查找总是失败,并表示未经授权。我已经为地图启用了所有api,如下所示

提供的密钥是我为项目提供的唯一密钥,没有限制,并且启用了计费。 我还通过在DNS中添加txt证书,用这个google控制台帐户验证了这个域

<?php 
    function my_acf_gmap_api( $api ){
    $api['key'] = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
    return $api;
} 
add_filter('acf/fields/google_map/api', 'my_acf_google_map_api');

默认情况下,API密钥仅限于启用的第一个API,因此在检查它是否已实现时,将其不限制为其他API


现在工作正常。

出现错误'apitargetblockedmaperor'意味着Maps JavaScript API尚未被授权使用API密钥。之所以这样做,是因为您没有在API键的API限制中包含Maps JavaScript API。这就是为什么一旦你取消了限制,它就能正常工作。为了将来帮助您解决Google Maps问题,这里有一个解释Maps JavaScript API的不同错误消息的示例。

要使其正常工作,您需要在控制台中启用大约7个不同的API服务,文档中只提到了其中的一半,但它们似乎是:
backend.js:6 This API key is not authorized to use this service or API. Places API error: 
ApiTargetBlockedMapError