Google Groups,即谷歌网上论坛。所有用户可以免费使用,但企业用户才能使用Directory API管理。普通用户的论坛以@googlegroups.com结尾,例如mygroup@googlegroups.com。企业用户通过购买G Suite服务,可以架设属于自己域名的论坛,论坛ID的形式是mygroups@yourdomain,企业标识性很强。特别提醒,免费论坛的内容无法转移到企业私有论坛,创建论坛时要考虑好需求。
目录
什么是G Suite
谷歌有很多广受欢迎的免费应用,如 Gmail、Google 云端硬盘、Google 环聊、Google 日历和 Google 文档,G Suite为企业用户增加了特定于业务的功能部件。例如想用gmail,却不想用gmail.com的邮箱,通过G Suite就可以让gmail托管自己域名结尾的邮箱。
G Suite提供14天免费试用,G Suite的API众多,管理groups只需用到Admin SDK。
注册G Suite需要有一个域名,通过添加mx记录把域名的邮件指向谷歌。
设置账户,开启API
使用Admin SDK最重要的一部是拥有G Suite账户,并开启API Access。首先登陆Google Admin,访问Security->API Access,勾选Enable API access。
Google Admin界面是这样的
这是开启API的界面
试用API
谷歌贴心的提供了API Reference,不用写代码就可以试用各种API,例如向group添加成员。试用前确保用G Suite账户登陆,否则就要浪费感情了。
如果实验成功,会返回200状态码。
获取授权
使用API访问group数据,必须经过授权,有两种方式:OAuth和Service Accounts,访问groups只能通过OAuth验证,首先向用户请求权限,用户点击同意后,返回一个token,再用这个token去操作。
向group添加一个member代码例子
安装google client library,项目地址:https://github.com/google/google-api-php-client。
到google console里创建项目,下载json密钥文件,并设置好redirect uri。
代码见下一篇文章google group添加成员代码实例 。