當(dāng)嘗試查詢 Google Firebase 動態(tài)鏈接統(tǒng)計信息時,我得到一個空對象。我在 firebase 控制臺中有 5 個動態(tài)鏈接,它們是通過控制臺創(chuàng)建的。使用以下代碼我可以獲得一個令牌。我使用 GCP->IAM->服務(wù)帳戶創(chuàng)建一個新帳戶并拉取 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,但沒有返回任何數(shù)據(jù)。我正在使用的 GCP 服務(wù)帳戶具有以下角色:Firebase 管理員Firebase Admin SDK 管理員服務(wù)代理服務(wù)帳戶令牌創(chuàng)建者我已經(jīng)給它完整的所有者進行測試,但它沒有解決問題。
1 回答

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