gpt4 book ai didi

php - 谷歌突然开始使用 LightOpenId 将验证返回为 false

转载 作者:搜寻专家 更新时间:2023-10-31 22:13:06 27 4
gpt4 key购买 nike

使用 LightOpenID 库,我成功地在我的网站上实现了 OpenID。然而,几天前,当使用谷歌作为提供者时它就停止工作了(它在使用雅虎时运行良好!)。自从我实现 OpenID 的那一天起,它使用任何提供程序都运行良好。我什至有一些用户使用他们的 Google 帐户登录。然而,奇怪的是,几天前谷歌停止工作(而其他供应商仍然运行良好),在 $openid->validate()

上返回 false

我使用由 LightOpenID 提供的未修改的 example-google.php 文件进行了测试,但我没有运气。我还使用不同的 Google 帐户进行了测试,但也不走运。我什至在不同的网站上进行了测试,但仍然没有运气。请注意,我使用的是共享主机并安装了 curl,运行版本 7.19.7

谷歌最近是否对其系统进行了任何更改,导致现在出现这种情况?这个问题还有其他原因吗?

最佳答案

其他人说启用 cURL(这可能是您的问题),但在我的情况下启用了 cURL。

更多的窥探,我发现请求正在通过 request_streams(),因为函数 request 中的以下检查失败(为方便起见格式化):

if (
function_exists( 'curl_init' ) &&
(
!in_array( 'https', stream_get_wrappers() ) ||
!ini_get( 'safe_mode' ) &&
!ini_get('open_basedir' )
)
) {

将其更改为:

if (
function_exists( 'curl_init' ) &&
(
!in_array( 'https', stream_get_wrappers() ) ||
(
!ini_get( 'safe_mode' ) &&
!ini_get( 'open_basedir' )
)
)
) {

希望这对您有所帮助。

编辑:忘了说我不确定谷歌是否确实做了一些改变,但事实上很多人使用同一个库同时遇到同样的问题意味着发生了一些事情,我可以说大多数人们可能没有改变任何事情。谷歌可能轻弹了一些开关,使某些东西更具限制性/安全性。

关于php - 谷歌突然开始使用 LightOpenId 将验证返回为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10322815/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com