2

我嘗試使用OAuth 2.0在Apache Nifi中訪問Google API(Google Analytics API v4)。 我使用服務帳戶立足本文件:https://developers.google.com/identity/protocols/OAuth2ServiceAccountApache Nifi:使用OAuth 2.0訪問Google Analytics API

有,如果使用OAuth 2.0服務帳戶(谷歌API)一個特定的時刻: 這些服務帳戶的場景需要創建和加密簽名JSON網絡令牌(JWTs)。 的OAuth訪問的最好的例子將使用NiFi +智威湯遜:

  1. 創建JWT
  2. 請求從谷歌的OAuth 2.0授權服務器
  3. 訪問令牌處理來自授權服務器的JSON響應

第1點(關於智威湯遜)最有趣。

是否有任何已經實施的流程示例正好適用於Google Analytics?

感謝

回答

1

我不知道任何專門針對谷歌Analytics(分析),但也有很多的使用Apache NiFi的的OAuth 1.0/2.0的訪問示例。一般來說,您將使用InvokeHTTP處理器來執行GET/POST/etc。針對遠程端點的HTTP操作。

不指定您遇到的問題,我建議你閱讀這些文章:

+0

謝謝你,安迪! 根據你關於具體細節的評論,我更新了這個問題。 如果使用OAuth 2.0服務帳戶(Google API),有一個具體時刻: 這些服務帳戶方案需要創建和加密簽名JSON Web令牌(JWT)。 OAuth訪問的最佳示例將使用NiFi + JWT –

+0

@Bo .:我正在尋找這個。你弄明白了嗎? –

+0

@ simran-kaur,基本上我沒有想出NiFi +智威湯遜,但我的解決方案是定製處理器,其中包括google-api-client和google-api-services-analyticsreporting libarries。所以通過這些庫,我創建了GoogleCredential對象和AnalyticsReporting客戶端對象。然後,我使用AnalyticsReporting客戶端對象來查詢GA Report API v4。 –

相關問題