Composer 中应保留哪些服务,以便使用适用于 PHP 的 Google API 客户端库通过“通过 Google 登录”按钮进行身份验证?

问题描述 投票:0回答:1

我正在使用 Google 的 PHP API 客户端库 启用 使用 Google 按钮登录 并使用 Composer 安装依赖项。

客户端库自述文件指出:

有超过 200 个 Google API 服务。您很有可能并不想要所有这些。为了避免在您的代码中附带这些依赖项,您可以运行 Google\Task\Composer::cleanup 任务并指定要保留在 Composer.json 中的服务:

我需要保留哪些服务才能仅启用按钮的身份验证功能?

php google-signin google-api-php-client
1个回答
0
投票

Google API 客户端库没有任何具体内容 - 这是一个更通用的操作。有一些有用的库可以帮助您 - 最流行且使用最广泛的库之一来自“The League of Extraordinary Packages” - https://oauth2-client.thephpleague.com/usage/

为了提供“使用 Google 登录”,并收集一些帐户信息以在您自己的网站上使用,有特定的提供商 - https://github.com/thephpleague/oauth2-google 可以提取所有信息其他需要的包,来自它自己的composer.json。

两个页面都有关于如何使用该库的示例,以及该页面的回调 URL(无论是简单的 .php URL,还是用作框架的一部分),它被设置为配置的一部分,将接收数据-

'redirectUri'
,以及
'clientId'
'clientSecret'

我建议在配置中包含该代码和相关信息,并进行一些示例登录,然后

var_dump
'返回的信息以亲自查看返回的内容,直到您可以收到
$ownerDetails
和其他信息关于 $token,如示例代码所示。

© www.soinside.com 2019 - 2024. All rights reserved.