我正在尝试访问https://mapapi.cloud.huawei.com/mapApi/v1/routeService/*
,但只获得405/403
,而端点elevation
和mapService
返回HTTP/1.1 200 OK
。
我使用的是AgConnect项目的API密钥,但也尝试了HMS开发者网站的API密钥,还尝试了提供一个承载令牌,这导致了相同的结果,而它适用于其他API。
POST {"origin":{"lat":54.216608, "lng":-4.66529},"destination":{"lat":54.2166, "lng":-4.66552}}
HTTP/1.1 405 Method Not Allowed {"returnCode": "403", "returnDesc": "REQUEST_DENIED"}
返回代码403
的文档内容如下:
应用ID没有服务调用权限。
在AppGallery Connect中启用Map Kit,详细信息请参见Enabling Services。
但是Map Kit API已启用,端点elevation
和mapService
也计入配额。routeService
端点有什么问题?或者此服务仅在中国大陆可用?只是想知道,因为我从欧洲的localhost
请求。Directions.php
. MapKitTest.php
需要在phpunit.xml
中定义的API密钥来重现问题。
<env name="HUAWEI_MAPKIT_API_KEY" value=""/>
当我尝试使用另一个禁用Map Kit的项目时,对Elevation、Static Map和Map Tile API的调用失败。这只是routeService
端点,这些请求没有记录。
1条答案
按热度按时间vsaztqbk1#
我遇到了同样的问题,通过在AppGallery Connect中激活Navi Kit解决了这个问题。最后,不要忘记更新agconnect-services.json文件