Google Youtube API v3(使用公共 API 密钥)无法在服务器上运行,但可以在本地主机上运行

2024-03-15

我已经为这个问题苦苦挣扎了好几个星期。我已经创建了公共 API 密钥https://console.developers.google.com https://console.developers.google.com。我的应用程序是用 PHP 编写的,并使用 google-api-php-client。我已将本地主机和公共服务器的 IP 地址添加到 google 控制台的白名单中。

我的应用程序仅从某些频道获取 YouTube 视频列表并显示它们。在本地主机上一切正常,但在服务器上会导致错误

(403) Access Not Configured. Please use Google Developers Console to activate the API for your project.

奇怪的是,在服务器上启动应用程序后,它立即运行良好。但现在它坏了。

编辑: 它在子域上也工作得很好......可能是 DNS 设置有问题吗?

你知道问题出在哪里吗? 谢谢


修复与cURL,我真的无法解释为什么它有效,这与SSL.

基本上,你需要关闭SSL验证,通过使用

 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Youtube API v3(使用公共 API 密钥)无法在服务器上运行,但可以在本地主机上运行 的相关文章

随机推荐