Youtube API v3 Не могу ответить или поставить оценку ни одному комментарию

Я пытаюсь прокомментировать и оценить комментарий через API, но ресурс всегда canRate: false и canReply: false. Я пробовал через клиент Google javascript и запрос http get, но, похоже, ничего не работает.

$http.get('https://www.googleapis.com/youtube/v3/commentThreads', {
    params: {
        key: API_KEY,
        part: 'snippet',
        textFormat: 'plainText',
        videoId: VIDEO_ID,
        order: 'relevance'
    }
}).success(function(response) {
    $scope.comments = response.items;
    $log.debug($scope.comments);

    //var author = item.snippet.topLevelComment.snippet.authorDisplayName;
    //var comment = item.snippet.topLevelComment.snippet.textDisplay;
    //var nextToken = results.nextPageToken;
    //var totalRep = item.snippet.totalReplyCount;
    //var parent = item.snippet.topLevelComment.id;
})
.error(function(error) {
    $log.error(error);
})

Это то, что я использую, я могу перечислить их идеально (даже используя v3/comments), но не могу ни ответить, ни оценить комментарий, это то, что я использую

gapi.client.load('youtube', 'v3', function () {
    $scope.selectedComment.snippet.viewerRating = 'like';

    var request = gapi.client.youtube.commentThreads.update({
        part: "snippet",
        body: $scope.selectedComment
    });

    request.execute(function(response) {
        $log.debug(response);
    });
});

В части body я также пробовал это

body: {
    id: $scope.selectedCommentId,
    'snippet': {
        'viewerRating': 'like'
    }
}

Но я получаю эту ошибку

404 Указанная цепочка комментариев не найдена. Проверьте значение свойства id в тексте запроса, чтобы убедиться, что оно правильное.


person Robert W. Hunter    schedule 17.02.2016    source источник


Ответы (1)


Вы можете воспроизвести комментарий

POST https://www.googleapis.com/youtube/v3/comments?part=snippet&access_token={YOUR_API_KEY}

body
{
 "snippet": {
  "parentId": "parentCommentID",
  "textOriginal": "yoursComment"
 }
}

Дополнительную информацию можно получить здесь https://developers.google.com/youtube/v3/docs/comments/insert#examples

person Rustam Khisamov    schedule 09.04.2016