Vous pouvez utiliser le comments.list
method pour récupérer des réponses de commentaire. Voici un example:
// Call the YouTube Data API's comments.list method to retrieve
// existing comment
// replies.
CommentListResponse commentsListResponse = youtube.comments().list("snippet")
.setParentId(parentId).setTextFormat("plainText").execute();
List<Comment> comments = commentsListResponse.getItems();
if (comments.isEmpty()) {
System.out.println("Can't get comment replies.");
} else {
// Print information from the API response.
System.out
.println("\n================== Returned Comment Replies ==================\n");
for (Comment commentReply : comments) {
snippet = commentReply.getSnippet();
System.out.println(" - Author: " + snippet.getAuthorDisplayName());
System.out.println(" - Comment: " + snippet.getTextDisplay());
System.out
.println("\n-------------------------------------------------------------\n");
}
Comment firstCommentReply = comments.get(0);
firstCommentReply.getSnippet().setTextOriginal("updated");
Comment commentUpdateResponse = youtube.comments()
.update("snippet", firstCommentReply).execute();
// Print information from the API response.
System.out
.println("\n================== Updated Video Comment ==================\n");
snippet = commentUpdateResponse.getSnippet();
System.out.println(" - Author: " + snippet.getAuthorDisplayName());
System.out.println(" - Comment: " + snippet.getTextDisplay());
System.out
.println("\n-------------------------------------------------------------\n");
En ce qui concerne aime, vous pouvez consulter le snippet.viewerRating
.
La note attribuée à ce commentaire. Notez que cette propriété n'identifie pas actuellement les cotes dislike
, bien que ce comportement puisse être modifié. En attendant, la valeur de la propriété est like
si le spectateur a évalué positivement le commentaire. La valeur est nulle dans tous les autres cas, y compris l'utilisateur ayant donné une note négative au commentaire ou n'ayant pas noté le commentaire.
Les valeurs valides pour cette propriété sont:
Vérifiez ensuite les snippet.likeCount
pour obtenir le nombre total de gens (d'avis positifs) le commentaire a reçu. Voici le sample JSON structure qui indique le format d'une ressource comments
.
{
"kind": "youtube#comment",
"etag": etag,
"id": string,
"snippet": {
......
"authorChannelId": {
"value": string
},
......
"viewerRating": string,
"likeCount": unsigned integer,
......
}
}
Espérons que cela aide!