php - 500 POST 服务器错误 - 使用 google SDK 的 verifyIdToken
问题描述
在我的不同网站上,我使用 Google 登录解决方案来验证我的用户。
谷歌给我发了一封邮件,其中宣布:
2023 年 3 月 31 日之后,Google 登录网络解决方案将不再受支持。...请尽早按照迁移指南迁移到新的 Google 身份服务。
我尝试按照 Google 教程中的说明进行操作,但是,当我使用 Google 函数“verifyIdToken($token);”时遇到了这个错误
POST https://example.com/example_page.php 500(内部服务器错误)
我正在使用 apache2,php 8.0.5。
感谢帮助。
你会在下面找到我的代码:
脚本页 n°1
<html>
<body>
<script src="https://accounts.google.com/gsi/client" async defer></script>
<div id="g_id_onload"
data-client_id="https://*************************.apps.googleusercontent.com/"
data-ux_mode="redirect"
data-login_uri="https://www.example.com/page_n°2">
</div>
<div class="g_id_signin" data-type="standard"></div>
</body>
</html>
第 n°2 页
require_once 'vendor/autoload.php';
$client = new Google_Client(["https://*************************.apps.googleusercontent.com/" => $CLIENT_ID]);
$payload = $client->verifyIdToken("12345");
“12345”是用来测试verifyIdToken的,token错误,当然,
您是否已经面临这个问题?
谢谢,
亚历山大
解决方案
推荐阅读
- javascript - Git只添加我的一个文件夹而不是所有文件夹
- c++ - 程序在调试执行过程中以状态码 0 退出
- node.js - Neo4j - Neo4jError:连接被服务器关闭
- java - 如何将 Spring Boot 应用程序连接到 Android 客户端
- java - 使 javagent 在 Java < 9 中使用系统类加载器
- r - R fpp3包:错误:调用accuracy()方法时`vars`必须是字符向量
- node.js - express 应用程序:在哪里放置闭环温度控制
- matplotlib - matplotlib 子图不显示作为列表传递给它的确切 x 刻度标签
- javascript - 为什么使用 javascript 下载后不支持文件类型?
- python - 我一直在尝试找到在 csv 文件中按字母顺序实现重复名称和排序名称的方法,但它只是不起作用