如何访问 Google Groups (Google Workspace) 以及如何创建 oauth 凭据以在 php php-google-oauth-2-handler 中访问它

问题描述

我正在创建一个应用程序,我想在其中添加在网站上注册的新成员,将他们添加到 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...