You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Routes API调用持续报403错误(API_KEY_ANDROID_APP_BLOCKED)求助

解决Routes API 403权限错误的常见原因
  • 签名指纹不匹配
    核对Google Cloud控制台配置的SHA-1指纹,是否和当前编译应用用的签名文件指纹完全一致。debug环境别用release的SHA-1,反之亦然。获取本地签名指纹可以用keytool命令:

    keytool -list -v -keystore [你的签名文件路径] -alias [别名] -storepass [密码] -keypass [密码]
    

    注意指纹格式(是否带冒号、大小写)要和控制台里的完全一致。

  • 请求头参数名称错误
    确认Retrofit里加的包名和签名头参数名是否符合Routes API要求。以Google Maps Routes API为例,正确的头是X-Android-Package(包名)和X-Android-Cert(SHA-1指纹要去掉冒号)。要是参数名写错(比如自定义成X-Package),限制验证直接失败。

  • 包名拼写/大小写错误
    控制台里的包名必须和AndroidManifest.xml的package属性完全一致,包括大小写。比如com.myapp.route和com.MyApp.Route会被当成两个不同的包。

  • API Key限制类型配置错了
    检查Google Cloud控制台里你的API Key限制类型是不是「Android应用」,别选成「iOS应用」或「HTTP引用来源」。类型选错的话,包名和签名再对也会返回403。

  • API Key传递位置不对
    有些Routes API要求API Key通过URL查询参数key=传递,不是请求头。先查官方文档确认正确传递方式,比如Retrofit接口里是不是得在@GET的URL里加?key={apiKey},再用@Query传递参数。

  • 配置生效有延迟
    Google Cloud的API Key限制配置有时候要5-10分钟才同步生效。刚改完就测试可能还没起效,等会儿再试。

内容的提问来源于stack exchange,提问作者albrivas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 09:24:58