Ich möchte die Youtube Data API, um Kommentare zu mögen. Wenn ich versuche, einen Kommentar von mir selbst zu mögen, funktioniert es ohne Probleme, aber wenn ich versuche, einen Kommentar von jemand anderem zu mögen, bekomme ich einen Fehler.Youtube Data API v3: wie Kommentar eines anderen Benutzers
"reason": "invalidCommentMetadata",
"message": "The request metadata is invalid.",
Ich benutze den Google API PHP Client.
Dies ist der Code, den ich ein Update verwenden, um ähnliche Waren:
$videoComments = $youtube->comments->listComments('snippet', array(
'id' => $comment->id
));
$videoComments[0]->snippet->viewerRating = 'like';
$videoCommentUpdateResponse = $youtube->comments->update('snippet', $videoComments[0]);
Ich glaube, dies ist der Weg, dies zu tun, denn wenn ich die docs das einzige, was suchen, die ich, dass die Affekte finden wie ist der `viewerRating.
https://developers.google.com/youtube/v3/docs/comments#properties
snippet.viewerRating String Die Bewertung wird der Betrachter auf diesen Kommentar gegeben. Beachten Sie, dass diese Eigenschaft derzeit keine Abneigungen Bewertungen identifiziert, obwohl dieses Verhalten Änderungen unterliegt. In der Zwischenzeit ist der Eigenschaftswert wie wenn der Zuschauer den Kommentar positiv bewertet hat.
Der Wert ist keine in allen anderen Fällen, einschließlich der Benutzer der Kommentar eine negative Bewertung gegeben oder nicht den Kommentar bewertet.
Gültige Werte für diese Eigenschaft sind: - wie - kein
Ich weiß nicht, ob ich etwas falsch machen, oder, wenn dies überhaupt möglich. Ich hoffe, dass mir jemand hier helfen kann.