Php视频通过youtube data api上传到youtube

时间:2015-02-12 10:33:55

标签: php api youtube

我在将视频上传到您管道时收到以下错误。

exception 'Google_ServiceException' with message 'Error calling POST
https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=multipart&key=AIzaSyCfF7aL8R9qBbXTfl-TkdwcypMfWtPbtOI:
(403) There is a per-IP or per-Referer restriction configured on your
API key and the request does not match these restrictions. Please use
the Google Developers Console to update your API key configuration if
request from this IP or referer should be allowed.' in
/home/acealgos/public_html/demo/maid/app/webroot/youtube_upload/google-api-php-client/src/io/Google_REST.php:66
Stack trace: #0
/home/acealgos/public_html/demo/maid/app/webroot/youtube_upload/google-api-php-client/src/io/Google_REST.php(36):
Google_REST::decodeHttpResponse(Object(Google_HttpRequest)) #1/home/acealgos/public_html/demo/maid/app/webroot/youtube_upload/google-api-php-client/src/service/Google_ServiceResource.php(186):
Google_REST::execute(Object(Google_HttpRequest)) #2
/home/acealgos/public_html/demo/maid/app/webroot/youtube_upload/google-api-php-client/src/contrib/Google_YouTubeService.php(887):
Google_ServiceResource->__call('insert', Array) #3 /home/acealgos/public_html/demo/maid/app/webroot/youtube_upload/index.php(73):
Google_VideosServiceResource->insert('snippet,status',
Object(Google_Video), Array) #4 {main}

在下面的google开发者控制台中启用了api&#p>

BigQuery API        
Debuglet Controller API     
Google Cloud SQL            
Google Cloud Storage JSON API           
YouTube Analytics API           
YouTube Data API v3

哪个api应该能够解决问题。

1 个答案:

答案 0 :(得分:1)

如果我们读了这个消息:

  

您的API上配置了每IP或每个Referer限制   密钥和请求不符合这些限制。请使用   Google Developers Console用于更新您的API密钥配置   应允许来自此IP或引用者的请求。

你有没有把项目移动到另一个主机,或者你正在使用另一个主机,因为我知道谷歌Api提供了与你正在工作的主机相关的api密钥,所以在你的情况下,你必须去重新生成一把新钥匙!