gpt4 book ai didi

php - Google OAuth2 无法在本地开发服务器上运行 - PHP Codeigniter spark

转载 作者:IT王子 更新时间:2023-10-28 23:53:17 24 4
gpt4 key购买 nike

我正在尝试使用 Codeigniter spark( http://getsparks.org/packages/oauth2/versions/HEAD/show )允许用户使用 fb 和 google 登录到我的 php 站点。

我的本​​地开发站点(在 wampserver 上)称为 mysite.dev,我有一个 etc/hosts 文件,如:

127.0.0.1       mysite.dev

Facebook 登录绝对没问题。但是当我尝试使用谷歌登录时,谷歌提示:redirect_uri 的参数值无效:不允许非公共(public)域:http://mysite.dev/index.php/oauth2/session/google其中 oauth2 是我的 Controller ,session 是我指定 fb/google 等的函数

有什么线索/提示吗?

最佳答案

我通过为域添加一个主机文件记录来解决这个问题,其中 dev 部分位于前面而不是末尾(我通常也这样做):

/etc/hosts

127.0.0.1 localhost.mydomain.com

/etc/apache 虚拟主机

ServerName mydomain.com.localhost
ServerAlias localhost.mydomain.com

然后告诉谷歌使用:

http://localhost.mydomain.com/index.php/oauth2/session/google

关于php - Google OAuth2 无法在本地开发服务器上运行 - PHP Codeigniter spark,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18499083/

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