2014-01-31 18 views
1

我正在編寫一個小程序來檢索和顯示Google Analytics信息。由於權限不足,我不斷收到403 Forbidden錯誤。如何爲已安裝的應用程序啓用對Google Analytics API的訪問權限?

我在其他文章上閱讀過,您必須添加與用於訪問用戶管理中的分析的客戶端ID相關聯的電子郵件地址。

但是,我使用的客戶端ID與已安裝的應用程序相關聯,並且沒有電子郵件地址,它只在開發者控制檯中列出客戶端ID,客戶端密鑰和重定向URL作爲憑據。

當開發者控制檯中沒有列出相關電子郵件地址以授予Google Analytics用戶管理頁面的權限時,如何允許訪問此客戶端ID?

+0

您想讓別人查看您的分析數據嗎? – DaImTo

回答

3

只需按照Google的OAuth 2.0 guide安裝應用程序。

  1. 創建授權網址,就像您爲Web應用程序一樣。只設置redirect_uriurn:ietf:wg:oauth:2.0:oob
  2. 將您的用戶指向此URL並讓他授權您的應用。然後用戶將收到一個代碼。
  3. 提示用戶在您的應用中輸入此代碼並使用它從Google中檢索刷新令牌。
  4. 存儲刷新令牌並在需要時使用它來獲取新的訪問令牌。
+0

如果您閱讀我的問題,我的問題是不使用OAuth。我可以成功檢索令牌並與API聯繫,但是它沒有給予客戶端訪問權限,這可能是因爲我無法在Google Analytics的「用戶管理」頁面中啓用權限,因爲沒有可供訪問的電子郵件地址。 – Adam

+0

我看過您的問題,但您沒有提及您使用OAuth並可以檢索訪問令牌。您也沒有發佈Google通常在HTTP響應內容中提供的錯誤消息的詳細信息。沒有更多信息,我只能說我上面描述的過程適用於已安裝的應用程序。 – nwellnhof

+0

我很確定谷歌使用OAuth遠程訪問它的所有API,但是我沒有提到這一點,因爲這不是我造成的問題。 我確實提供了錯誤: 由於權限不足,我不斷收到403 Forbidden錯誤。 其他帖子提到,這是因爲您必須特別授予Google Analytics對訪問API的客戶端的權限,但是已安裝的應用程序沒有與客戶端ID關聯的電子郵件地址,因此我不確定如何爲已安裝的應用程序 我的文章的最後一行包含了我的具體問題。 – Adam

相關問題