php - API key 在本地主机上工作,但不在服务器上

标签 php youtube youtube-api

我正在制作小型 YouTube 播放列表项目,我正在使用 Youtube api 获取数据。我现在使用了“服务器应用程序的 key ”,并将我自己的 IP 地址列入白名单。这样我就从 youtube 获取了数据。但是现在当我尝试将它移动到我自己的服务器时,我没有得到任何数据。我也尝试将服务器的 IP 地址添加到 key 中,但没有成功。我用这个 PHP 代码来获取服务器的 ip

echo $_SERVER['SERVER_ADDR'];

我的应用位于 dev.domain.com/app
所以我还尝试添加第二个 key ,即“浏览器应用程序 key ”。我添加了这样的模式
*.domain.com/*

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

最佳答案

只想确认一下:

  • 服务器 key 绝对是您在使用 PHP 时要选择的 key 。
  • 我查了$_SERVER['SERVER_ADDR'];在我的服务器上,它返回与域名关联的 IP。所以它对你也应该没问题。

  • 你能提供API的答案吗?里面很可能有一些有用的信息。

    关于php - API key 在本地主机上工作,但不在服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29579762/

    相关文章:

    javascript - 一段时间后 YouTube 视频 ID 发生变化

    php - JSON解析android中共享首选项期间出错

    php - WordPress save_post Hook 有错误的帖子?

    YouTube channel 部分视频

    iOS YouTube 视频布局问题 - 播放器上方的边距

    android - YouTubePlayerSupportFragment 不能在播放器顶部添加 View

    php - 使用php和mysql填充html select不是排序

    c# - 从 Youtube 下载视频的问题?

    c# - 如何检查 Youtube 视频何时在 C# 中播放完毕?

    youtube - 如何链接我在 YouTube 上的私有(private)视频以在我的网站上播放?