我想寫一個powershell腳本,它使用Invoke-RestMethod連接到Google + Api並使用已授予域名授權的服務帳戶進行身份驗證。然後,我想使用列表名稱來檢索Google +用戶標識,然後從那裏創建一個圓圈並將所有這些用戶插入該圓圈。Google +域名API域名範圍代碼
我遇到的主要問題是檢索用戶列表的用戶標識,我認爲一旦我擁有了該標識,我就能夠找出其餘的標識。
感謝
我想寫一個powershell腳本,它使用Invoke-RestMethod連接到Google + Api並使用已授予域名授權的服務帳戶進行身份驗證。然後,我想使用列表名稱來檢索Google +用戶標識,然後從那裏創建一個圓圈並將所有這些用戶插入該圓圈。Google +域名API域名範圍代碼
我遇到的主要問題是檢索用戶列表的用戶標識,我認爲一旦我擁有了該標識,我就能夠找出其餘的標識。
感謝
藉助Google+ API域是,它使您可以使用電子郵件地址,在Google+編號的地方API調用唯一的。這意味着如果您的域中有用戶列表,則可以在構建授權的API客戶端時指定其電子郵件地址,代表他們進行API調用。
在Java中,這是由你的GoogleCredential
調用setServiceAcountUser
完成:
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(jsonFactory)
.setServiceAccountId(SERVICE_ACCOUNT_EMAIL)
.setServiceAccountScopes(SCOPE)
.setServiceAccountUser(USER_EMAIL)
.setServiceAccountPrivateKeyFromP12File(
new java.io.File(SERVICE_ACCOUNT_PKCS12_FILE_PATH))
.build();
有關更多示例和信息,請查看https://developers.google.com/+/domains/authentication/delegation。
此外,如果您希望編譯Google+ ID列表,則只需使用已認證用戶的電子郵件地址進行people.get API調用,並且Google+個人信息ID將包含在Person響應中。 (https://developers.google.com/+/domains/api/people/get)