1
我想使用Youtube Data Api發佈費率。我用curl發佈這個鏈接:https://www.googleapis.com/youtube/v3/videos/rate?access_token=xxxxTOKENxxxxx&id=xxxxVIDEO_IDxxxxx&rating=dislike&key=xxxxAPI_KEYxxxxxYoutube Api率(類似不喜歡)發佈請求不起作用
這個請求返回204 HTTP代碼。但是當我查看視頻時,費率統計數據不會改變。我在哪裏做錯了?
我用Google PHP Library寫了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);
謝謝noogui。我嘗試了Try-It頁面。是的,它的工作。但是,當我嘗試捲曲時,它不起作用。 – okancelik
它返回204 HTTP代碼。幫助頁面說「如果成功,此方法將返回HTTP 204響應代碼(無內容)。」但它並不成功。 – okancelik
我認爲問題在於你的cURL實現,因爲API確實有效。 – noogui