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

时间:2014-04-01 08:00:40

标签: php api youtube

我几周来一直在努力解决这个问题。我在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设置中可能有问题吗?

你知道问题是什么吗? 感谢

1 个答案:

答案 0 :(得分:0)

此修复程序与cURL有关,我真的无法解释为什么它起作用了,这与SSL有关。

基本上,您需要使用{p> 1来进行SSL验证

 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);