【发布时间】:2017-01-07 00:14:06
【问题描述】:
我正在尝试将 google/apiclient 连接到我的网络应用程序。我正在使用它来允许成员使用他们的 Google 帐户登录。到目前为止,我可以访问 Request for Permission Google 页面,Google 会在该页面询问用户是否允许与我的应用程序共享他们的信息。当我点击允许按钮时,会发生以下情况
我进行了广泛的研究,发现几篇文章表明当您的 CA 根证书丢失或过期时会出现此问题。建议的解决方案是:
- 从https://curl.haxx.se/docs/caextract.html下载cacert.pem
- 以 .pem 扩展名保存文件。我还尝试使用 .crt 扩展名保存文件。我将文件保存在以下目录 C:\wamp\bin\php\php5.5.12\extras\curl-ca-bundle.crt
- 通过将 curl.cainfo 设置为保存下载的路径来更新我的 php.ini 文件。我更新的 php.ini 文件位于 C:\wamp\bin\apache\apache2.4.9\bin\php.ini (请注意,我使用 phpinfo() 来确保我正在编辑正确的 php.ini 文件。)
- 重新启动我的所有服务,瞧,错误应该会消失。
遵循这些说明似乎适用于其他开发人员,但我的错误并没有消失。是否有其他设置需要更新或更改?我还可以做些什么?我哪里做错了?
【问题讨论】:
标签: php apache curl google-api-php-client google-api-client