如何在启用 api 并提供密钥时授权 wordpress 中的 google 位置查找 acf 字段 - 仍然抛出 ApiTargetBlockedMapError

How to authorize google location lookup acf field in wordpress when you have api's enabled and key provided - still throws ApiTargetBlockedMapError

只是尝试在 wordpress post 编辑器后端的 post 元中使用高级自定义字段 wp 插件 google 位置查找字段。

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

提供的密钥是我项目唯一的密钥,没有任何限制,并且已启用计费。 我还通过将 txt 证书添加到 DNS 使用此 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');

all the apis are enabled as seen here in this screenshot.

我可以手动点击地图设置位置,数据存储在前端完美显示。但我不能使用地点查找搜索,这是此字段有用的唯一方式。 这是显示的错误。

backend.js:6 This API key is not authorized to use this service or API. Places API error: 
ApiTargetBlockedMapError

this is the error console when trying to use lookup places.

默认情况下,API 键仅限于第一个 API 启用,因此在检查后它实现了,并且没有限制到其他 api。

现在工作正常。

出现错误 'ApiTargetBlockedMapError' 表示地图 JavaScript API 尚未获得使用的 API 密钥的授权.你有这个的原因是因为你没有在 API 键的 API 限制中包含 Maps JavaScript API。这就是为什么一旦取消限制,它就可以正常工作。为了将来帮助您解决 Google 地图问题,这里有一个 link 解释了地图 JavaScript API.

的不同错误消息