我已下载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&q=people+are+awesome&maxResults=25&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&filter=free-ebooks&key=forsecurityreasonsapike
以上链接有效
答案 0 :(得分:0)
您可以先检查您的php.ini
文件是否已将此设置设置为
allow_url_fopen = On
使用wampmanager菜单链接编辑您的php.ini文件,以确保您正在编辑正确的php.ini文件,如下所示:
wampmanager -> PHP -> php.ini