Google+域API域范围委托



我正在尝试编写一个powershell脚本,该脚本使用Invoke-RestMethod连接到Google+Api,并使用已授予域范围授权的服务帐户进行身份验证。然后我想使用一个列表名称来检索google+用户ID,然后我想创建一个圆圈,并将所有这些用户插入该圆圈。

我遇到的主要问题是检索用户列表的userid,我想一旦我有了那篇文章,我就能弄清楚其余的内容。

感谢

Google+域API的独特之处在于,它允许您使用电子邮件地址代替Google+ID进行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/+/域/身份验证/委派。

此外,如果您确实希望编制Google+ID列表,则只需使用已验证用户的电子邮件地址进行people.get API调用,Google+ID将包含在Person响应中。(https://developers.google.com/+/domains/api/people/get)

相关内容

  • 没有找到相关文章

最新更新