如何在wamp服务器中使用youtube数据api

时间:2014-09-23 03:03:49

标签: php api youtube youtube-api wampserver

我已下载google-api-php-client并将google文件夹解压缩到wamp服务器的根目录中。

为了访问youtube的搜索功能,我使用了github repo中的 search.php 。为了创建API密钥,我已经遵循了这个tutorial

在第5步中,我选择了公开API访问选项,在创建新密钥窗口中,我选择了浏览器密钥选项。

当我使用localhost系统(wamp服务器)时,我使用此地址http://localhost/来创建我的应用程序。新创建的API密钥已替换为 search.php $DEVELOPER_KEY中的REPLACE_ME。

我在本地主机中打开了search.php并搜索了关键字人们很棒但是它显示了这个错误。

An client error occurred: HTTP Error: 
  Unable to connect: 'fopen(compress.zlib://https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&q=people+are+awesome&maxResults=25&key=forsecurityreasonsapikeyisremoved) 
  [<a href='function.fopen'>function.fopen</a>]: failed to open stream: operation failed'

EDITED

当我试图解决我的问题时,我在浏览器中搜索了警告中的网址(使用实际密钥),并显示以下错误

https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&amp;q=people+are+awesome&amp;maxResults=25&amp;key=forsecurityreasonsapikeyisremoved
{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "dailyLimitExceededUnreg",
    "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
    "extendedHelp": "https://code.google.com/apis/console"
   }
  ],
  "code": 403,
  "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
 }
}

似乎youtube api无法正常工作其他谷歌产品api正在运作

www.googleapis.com/books/v1/volumes?q=Henry+David+Thoreau&amp;filter=free-ebooks&amp;key=forsecurityreasonsapike

以上链接有效

1 个答案:

答案 0 :(得分:0)

您可以先检查您的php.ini文件是否已将此设置设置为

allow_url_fopen = On

使用wampmanager菜单链接编辑您的php.ini文件,以确保您正在编辑正确的php.ini文件,如下所示:

wampmanager -> PHP -> php.ini