polgarz / google-groups-manager
此包已被弃用且不再维护。未建议替代包。
Google Groups 管理器
0.1.0
2020-03-12 22:54 UTC
Requires
- google/apiclient: ^2.0
- yiisoft/yii2: >=2.0.8
This package is auto-updated.
Last update: 2023-04-13 05:52:23 UTC
README
安装
安装此扩展的首选方式是通过 composer。
运行以下命令:
php composer.phar require --prefer-dist polgarz/google-groups-manager "~0.1"
或者在 composer.json
文件的 require 部分添加以下内容:
"polgarz/google-groups-manager": "~0.1"
(此处省略具体命令或代码)
控制台配置
'modules' => [ 'google-groups-manager' => [ 'class' => 'polgarz\googlegroups\GoogleGroupsManager', 'authMethod' => 'service', // can be 'service', or 'oauth' (Service Account, or OAuth2) 'delegatedUserEmail' => 'example@example.com', // required when authMethod is 'service' 'tokenStorageFilePath' => '@app/token.json', // required when authMethod is 'oauth' 'credentialFilePath' => '@app/credentials.json', // OAuth2 Client ID credentials json or Service Account key 'groups' => [ // if you'd like to syncronize group members [ 'groupKey' => 'yourgroup@yourgsuitedomain.com', 'model' => 'app\models\User', 'scope' => function($query) { return $query->select('email') ->where(['active' => 1]); }, ] ], ], ],
使用方法
php yii google-groups-manager/members/add groupKey email php yii google-groups-manager/members/syncronize php yii google-groups-manager/members/delete groupKey email php yii google-groups-manager/members/list groupKey
待定