当尝试查询 Google Firebase 动态链接统计信息时,我得到一个空对象。我在 firebase 控制台中有 5 个动态链接,它们是通过控制台创建的。使用以下代码我可以获得一个令牌。我使用 GCP->IAM->服务帐户创建一个新帐户并拉取 JSON 文件。我已确保 project_id 与 firebase 中的一致。link = "my_dynamic_link_short_name"scopes = ["https://www.googleapis.com/auth/firebase"]credentials = service_account.Credentials.from_service_account_file("key.json", scopes=scopes)url_base = "https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats?durationDays=1"encoded_link = urllib.parse.quote(link, safe='')url = url_base.replace('SHORT_DYNAMIC_LINK', encoded_link)request = Request()credentials.refresh(request)access_token = credentials.tokenHEADER = {"Authorization": "Bearer " + access_token}response = requests.get(url, headers=HEADER)print(response.json())上述两个请求都返回 200,但没有返回任何数据。我正在使用的 GCP 服务帐户具有以下角色:Firebase 管理员Firebase Admin SDK 管理员服务代理服务帐户令牌创建者我已经给它完整的所有者进行测试,但它没有解决问题。
1 回答
![?](http://img1.sycdn.imooc.com/54584f8f00019fc002200220-100-100.jpg)
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
{}
如果短链接没有指定日期范围内的分析数据,FDL Analytics REST API将返回空对象。如果 FDL 仪表板中现有包含点击数据的短链接,您可以使用它来验证 API 的响应是否与仪表板上显示的数据匹配。
如果您仍然遇到问题,我建议您提交票证https://firebase.google.com/support
编辑:要添加的是,Firebase 动态链接点击数据每天都会汇总,并应在第二天更新。对于新创建的链接,请给予一两天的时间来更新点击数据。这适用于来自 API 的点击数据和仪表板上显示的点击数据。
添加回答
举报
0/150
提交
取消