0

我試圖獲取Google Api中某個網上論壇的組列表(https://developers.google.com/admin-sdk/directory/v1/reference/groups/list)。從服務帳戶訪問Google網上論壇的Google網上論壇 - 保持403未經授權

我正在使用「域名範圍委派」,並且有一個服務帳戶,網絡應用向其發送所有請求給Google。 admin-sdk要求請求用戶成爲管理員,所以我冒充給定域上的管理員用戶。

這工作正常(https://developers.google.com/admin-sdk/directory/v1/reference/users/get),但是當我試圖使用組API,它不能是這樣的:

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "forbidden", 
    "message": "Not Authorized to access this resource/api" 
    } 
    ], 
    "code": 403, 
    "message": "Not Authorized to access this resource/api" 
} 
} 

我已經檢查從域管理員的權限已下放給服務帳戶。而且我還檢查了我可以訪問組列表,同時以域管理員身份登錄。

任何幫助或暗示高度讚賞。 在此先感謝

回答

2

您將需要添加閱讀組的範圍。

+0

這使我再次檢查範圍。它在域管理員帳戶上正確設置,並且在服務帳戶上啓用了api。但是我後來意識到,在某些時候,我還在創建JWT令牌時添加了範圍。這確實解決了這個問題。 – Djensen

0

首先,請確保您正確遵循了此處的步驟documentation,其中包括如何處理Instantiate an Admin SDK Directory service object

這很重要,因爲此示例顯示如何使用OAuth 2.0和您的服務帳戶的憑據製作API請求以執行Google Apps域範圍的委派。

欲瞭解更多信息,請查看這些所謂相關的問題:

+0

謝謝,我確實回去嘗試再次檢查設置,但由於它已經與目錄/用戶一起工作,我知道該設置已經工作。只適用於目錄/組api。 – Djensen

相關問題