我需要通過API提取Google Analytics數據。但是我不想手動生成任何賬戶和密鑰(原因是我不想讓這個技術由任何非技術人員執行)並且想要轉儲該數據以用於分析目的。是否可以創建服務帳戶並獲得用於Google帳戶的編程p12密鑰?
1
A
回答
1
爲了使用任何Google的API,他們需要知道你是誰。您作爲開發人員由您在Google Developer Console上創建的項目進行識別。項目創建完成後,您可以創建許多不同類型的憑證,包括服務帳戶憑證和Oauth2憑證。
答案:沒有,沒有辦法編程式地創建服務帳戶憑證。如果不先在Google開發者控制檯上創建項目,也不可能使用Google API。
注意:Google Cloud Resource Manager確實存在,但它允許您執行的操作非常有限。
如果其他人要運行您的應用程序來訪問他們的Google分析數據,您應該在應用程序中使用Oauth2,而不是服務帳戶。
服務帳戶的設計方式是讓開發人員授予其他人訪問相關開發人員擁有的數據的權限。他們並不是真正希望新手用戶在Google開發者控制檯上創建自己的項目並生成憑證。
0
你基本上是問你是否可以獲得通過API查詢API所需的憑據。這不起作用。
我也不知道這將如何幫助你。在對Google Analytics帳戶執行任何API操作之前,您需要將授權用戶(例如服務帳戶)添加到您的視圖或資產中。如果您處於可以以編程方式將用戶添加到帳戶的情況,那麼您可能只需閱讀所需的數據。
+0
謝謝@Eike Pierstorff的注意和答覆。是的,最終我正在尋找可以自動化OAuth 2.0身份驗證工作流程的流程。 –
相關問題
- 1. 是否可以將Google API密鑰與Google Apps帳戶綁定?
- 2. 創建Google Cloud服務帳戶時,您是否必須在創建密鑰後授權密鑰?
- 3. 爲我的Google帳戶獲取服務器端API密鑰
- 4. 是否有可能以編程方式設置Windows服務的用戶帳戶?
- 5. 是否有可能在C#中使用json密鑰而不是p12密鑰獲取Google日曆API的服務帳戶憑據
- 6. 爲Google服務帳戶提供公鑰,而不是讓Google生成密鑰
- 7. 使用Google Admin SDK使用服務帳戶創建用戶?
- 8. 是否可以使用OpenID的Google Apps Standard用戶帳戶?
- 9. 以編程方式創建Outlook帳戶
- 10. 獲取Google IdToken的服務帳戶?
- 11. 我們是否可以將同一服務中的許多用戶帳戶合併到一個Firebase帳戶中
- 12. 通過服務帳戶密鑰訪問Google表格API
- 13. IAM服務帳戶密鑰vs Google憑證文件
- 14. Android是否需要Google用戶帳戶?
- 15. 如何使用服務帳戶密鑰和Google Spanner的Simba JDBC驅動程序
- 16. 幾個SSH密鑰和用戶帳戶
- 17. 是否可以使用Android API使用自定義窗體創建Google帳戶?
- 18. 任何允許用戶創建帳戶的服務 - 對於iOS應用程序?
- 19. 使用我的高級帳戶無法獲得Spotify API密鑰
- 20. xmpppy創建用戶帳戶
- 21. 創建Vista用戶帳戶
- 22. GSuite服務帳戶+ OAuth2以
- 23. Box - 如何創建服務帳戶
- 24. googleapi.discovery iam創建服務帳戶
- 25. 如何發送管理員帳戶的憑據以便他們可以在Google上創建用戶帳戶?
- 26. Google帳戶是否需要Google Play遊戲服務?
- 27. 如何檢查服務帳戶是否內置網絡服務帳戶?
- 28. 是否可以從Windows服務登錄帳戶?
- 29. 天青 - 編程創建存儲帳戶
- 30. 如何以編程方式使用Java來獲取Azure存儲帳戶密鑰?
太棒了!謝謝!建議和答案:)現在有太多問題縈繞在我的腦海中......一個是**我如何使過程自動化或減少手動步驟(即生成客戶機密或啓用API,允許客戶機ID通過僅提示登錄彈出來訪問數據)**用於定期提取數據而無需任何手動干預。我很驚訝,因爲[compass.co](https://www.compass.co)只是要求帳戶登錄才能獲取分析數據(GA將插入compass.co帳戶)......就是這樣,我得到報告。 –
提示登錄是Oauth2,一旦用戶認證您保存刷新令牌,並且您可以隨時訪問他們的數據。除非你創建多個應用程序,否則我不確定爲什麼你需要自動化生成項目的過程。您可能想嘗試閱讀我的Google開發教程系列http://www.daimto.com/google-development-beginners/ – DaImTo
好吧,@DaImTo現在問題是,[compass.co](https:// www .compass.co /)是申請只爲谷歌帳戶登錄只提取谷歌分析數據(我已經在免費帳戶嘗試過)...並沒有其他信息我提供了...像**客戶端ID ,客戶端祕密**,即使它能夠獲取GA數據。它是如何工作的? –