當嘗試查詢 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 回答

一只名叫tom的貓
TA貢獻1906條經驗 獲得超3個贊
{}
如果短鏈接沒有指定日期范圍內的分析數據,FDL Analytics REST API將返回空對象。如果 FDL 儀表板中現有包含點擊數據的短鏈接,您可以使用它來驗證 API 的響應是否與儀表板上顯示的數據匹配。
如果您仍然遇到問題,我建議您提交票證https://firebase.google.com/support
編輯:要添加的是,Firebase 動態鏈接點擊數據每天都會匯總,并應在第二天更新。對于新創建的鏈接,請給予一兩天的時間來更新點擊數據。這適用于來自 API 的點擊數據和儀表板上顯示的點擊數據。
添加回答
舉報
0/150
提交
取消