我几周来一直在努力解决这个问题。我在https://console.developers.google.com中创建了公共API密钥。我的应用程序是用PHP编写的,并使用google-api-php-client。我在Google控制台的白名单中添加了我的localhost和公共服务器的IP地址。
我的应用程序仅从某个chanell获取YouTube视频列表并显示它们。在localhost上一切正常,但在服务器上它会导致错误
(403) Access Not Configured. Please use Google Developers Console to activate the API for your project.
奇怪的是,在服务器上启动应用程序后立即就可以正常工作了。但现在已经破了。
编辑: 它也适用于子域名......在DNS设置中可能有问题吗?
你知道问题是什么吗? 感谢
答案 0 :(得分:0)
此修复程序与cURL
有关,我真的无法解释为什么它起作用了,这与SSL
有关。
基本上,您需要使用{p> 1来进行SSL
验证
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);