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

如何为Firebase项目配置动态链接?迁移FDL遇API调用400错误求助

这个400错误的提示已经说得很明确了——你的Firebase项目还没完成Dynamic Links的基础配置,哪怕你看过官方文档,大概率是漏了几个核心步骤,我帮你梳理下必须完成的操作:

  • 先在Firebase控制台启用Dynamic Links服务
    登录你的Firebase项目后台,找到「Dynamic Links」(一般在「增长」分类下),点击「开始」跟着向导走完初始化流程。这一步是前提,没启用服务的话,API根本不会认你的项目。

  • 绑定专属的动态链接域名
    启用服务后必须配置一个域名,比如默认的xxx.page.link或者你自己的自定义域名。配置时要完成域名验证,确保Firebase能识别这个域名属于你的项目,没有绑定域名的API请求100%会被拒绝。

  • 核对API请求里的域名参数
    你用Postman发请求时,请求体里的dynamicLinkInfo.domainUriPrefix必须和你刚才在控制台配置的域名完全一致(比如https://yourapp.page.link),填错或者用未配置的域名都会触发「INVALID_ARGUMENT」错误。

给你一个正确的请求体示例(POST请求地址是https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=你的API密钥):

{
  "dynamicLinkInfo": {
    "domainUriPrefix": "https://yourapp.page.link",
    "link": "https://你的长链接地址.com"
  },
  "suffix": {
    "option": "SHORT"
  }
}
  • 检查API密钥的权限
    确保你用的API密钥已经开启了「Firebase Dynamic Links API」权限。去Google Cloud控制台的「API和服务」→「凭据」找到对应的密钥,编辑它的API限制,把Firebase Dynamic Links API加进去。

如果做完这些还是报错,建议用curl命令测试一下,排除Postman自身配置的问题:

curl -X POST "https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=你的API密钥" \
-H "Content-Type: application/json" \
-d '{
  "dynamicLinkInfo": {
    "domainUriPrefix": "https://yourapp.page.link",
    "link": "https://你的长链接地址.com"
  },
  "suffix": {
    "option": "SHORT"
  }
}'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 07:57:17