Youtube Api率(喜欢-不喜欢)帖子请求不工作



我想张贴率与Youtube数据Api。我用curl发布了这个链接:https://www.googleapis.com/youtube/v3/videos/rate?access_token=xxxxTOKENxxxxx&id=xxxxVIDEO_IDxxxxx&rating=dislike&key=xxxxAPI_KEYxxxxx

此请求返回204 HTTP代码。但当我查看视频时,速率统计数据没有变化。我哪里做错了?

我用Google PHP库写了rate post request。这些是我的代码;

session_start();
require_once 'vendor/autoload.php';
$client = new Google_Client();
$client->setAuthConfig('client.json');
$scope = "https://www.googleapis.com/auth/youtube https://www.googleapis.com/auth/youtube.force-ssl https://www.googleapis.com/auth/youtube.readonly https://www.googleapis.com/auth/youtube.upload https://www.googleapis.com/auth/youtubepartner https://www.googleapis.com/auth/youtubepartner-channel-audit";
$client->addScope($scope);
$client->setRedirectUri('http://localhost/youtube/islem.php');
if (isset($_GET['code'])) {
    $client->authenticate($_GET['code']);
    $access_token = $client->getAccessToken();
    $_SESSION['access_token'] = $client->getAccessToken();
    header("Location: islem.php");
} else {
    $client->setAccessToken($_SESSION['access_token']);
}
$videoID = "xxxxxxxxx";
$youtube = new Google_Service_YouTube($client);
$result = $youtube->videos->rate($videoID, "like");
print_r($result);

这对我来说很有效。我试了试视频。试一试,填上必要的细节,就成功了。通过获取视频id,我可以在Youtube上随机点赞一个视频。我使用了Try-it来删除like(大拇指赞),它仍然有效。

尝试在按下EXECUTE按钮时生成的Try- it中使用URI请求。确保你也登录了Youtube

相关内容

  • 没有找到相关文章

最新更新