API密钥在localhost上工作,但不在服务器上工作

时间:2015-04-11 15:45:29

标签: php youtube youtube-api

我正在制作小型YouTube播放列表项目,我使用Youtube api获取数据。我已经使用" Key用于服务器应用程序"现在和白色列出了我自己的IP地址。这样我从youtube获取数据。但是现在当我尝试将它移动到我自己的服务器时,我得不到任何数据。我也尝试将服务器的IP地址添加到密钥中,但它没有用。我使用这个PHP代码来获取服务器的IP

echo $_SERVER['SERVER_ADDR'];

我的应用是dev.domain.com/app 所以我也尝试添加第二个密钥,它是"密钥用于浏览器应用程序"。我添加了这样的模式

*.domain.com/*

但它也没有用。你有什么建议吗?

1 个答案:

答案 0 :(得分:0)

只是为了确保:

  1. 当您使用PHP时,服务器密钥肯定是您要选择的密钥。
  2. 我在服务器上检查了$_SERVER['SERVER_ADDR'];,它返回了与域名关联的IP。所以对你来说也应该没问题。
  3. 您能提供API的答案吗?其中最有可能是一些有用的信息。