问题描述
我正在创建一个应用程序,我想在其中添加在网站上注册的新成员,将他们添加到 Google 群组,从那里我可以向他们发送自动电子邮件。但问题是我已经使用 Google Workspace 帐户创建了 oauth2.0 凭据(借助客户端 ID、客户端密码)我无法连接这些组。我收到错误:
PHP Fatal error: Uncaught exception 'Google\Service\Exception' with message '{
"error": "unauthorized_client","error_description": "Unauthorized"
}' in /Project/googleWorkSpace/vendor/google/apiclient/src/Http/REST.PHP:128
Stack trace:
#0 /Project/googleWorkSpace/vendor/google/apiclient/src/Http/REST.PHP(103): Google\Http\REST::decodeHttpResponse(Object(GuzzleHttp\Psr7\Response),Object(GuzzleHttp\Psr7\Request),'Google\\Service\\...')
#1 [internal function]: Google\Http\REST::doExecute(Object(GuzzleHttp\Client),'Google\\Service\\...')
#2 /Project/googleWorkSpace/vendor/google/apiclient/src/Task/Runner.PHP(182): call_user_func_array(Array,Array)
#3 /Project/googleWorkSpace/vendor/google/apiclient/src/Http/REST.PHP(66): Google\Task\Runner->run()
#4 /Project/googleWorkSpace/vendor/google/apiclient/src/Client.PHP(899): Google\Http\REST::execute(Object(GuzzleHttp\Client),'Google\\Service\ in /Project/googleWorkSpace/vendor/google/apiclient/src/Http/REST.PHP on line 128
我的 credentails.json 文件如下所示:
{
"web": {
"client_id": "211454******************************apps.googleusercontent.com","project_id": "aapa-groups","auth_uri": "https://accounts.google.com/o/oauth2/auth","token_uri": "https://oauth2.googleapis.com/token","auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs","client_secret": "rC***************4N","redirect_uris": ["127.0.0.1"]
}
}
我遵循与 https://developers.google.com/admin-sdk/directory/v1/quickstart/php 相同的代码。任何人都可以帮助我如何授予访问权限以获取 google 群组的详细信息,以便我可以添加他们文档中给出的成员。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)