【问题标题】:Deleting a video using YouTube API v3 PHP使用 YouTube API v3 PHP 删除视频
【发布时间】:2015-02-16 12:28:00
【问题描述】:

我有以下代码可以使用 cURL 删除 YouTube 视频。我收到 401 响应/授权错误。我已经在 url 中输入了 API 密钥,我是否将访问令牌放入 CURLOPT_HTTPHEADER 区域的承载值中?

$url = "https://www.googleapis.com/youtube/v3/videos?id=VIDEO_ID_HERE&key=KEY_HERE";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-type: application/json','Authorization : Bearer '.$_SESSION['access_token']));
$result = curl_exec($ch);
$http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE);

我还有其他错误吗?

【问题讨论】:

    标签: php api curl youtube youtube-data-api


    【解决方案1】:

    好的,我对同一主题(删除视频)还有另一个问题,所以我已经弄清楚了,我将在此处发布该答案,以防有人通过 Google 找到此问题。我从来没有想出 cURL 方法,但是使用谷歌 PHP 库的方法是他们的 API v3 如下:

    $youtube = new Google_Service_YouTube($client);
    ...
    //do your authoraisation stuff + getting access token etc
    ...
    $youtube->videos->delete('<Your Video ID>');
    

    希望有帮助!

    【讨论】:

    猜你喜欢
    • 2018-11-30
    • 2015-01-03
    • 2016-08-25
    • 2015-12-11
    • 1970-01-01
    • 2017-06-25
    • 2014-01-26
    • 1970-01-01
    • 2012-12-09
    相关资源
    最近更新 更多