Я хочу опубликовать курс с помощью Youtube Data Api. Я разместил эту ссылку с curl: https://www.googleapis.com/youtube/v3/videos/rate?access_token=xxxxTOKENxxxxx&id=xxxxVIDEO_IDxxxxx&rating=dislike&key=xxxxAPI_KEYxxxxxYoutube Api rate (like-dislike) post request not working
Этот запрос был возвращен 204 HTTP Code. Но когда я проверил видео, статистика ставок не изменится. Где я делаю неправильно?
Я написал заявку на процентную ставку с Google PHP Library. Это мои коды;
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);
Thanks noogui. Я попробовал на странице Try-It. Да, это сработало. Но когда я пытаюсь с моим завитком, он не работает. – okancelik
И он возвращает 204 HTTP-код. Страница справки говорит: «В случае успеха этот метод возвращает код ответа HTTP 204 (без содержимого)». Но это не удается. – okancelik
Я думаю, проблема заключается в вашей реализации cURL, поскольку API действительно работает. – noogui