En los siguientes ejemplos se muestra cómo utilizar la API de datos de YouTube (v3) para realizar funciones relacionadas con las calificaciones de los videos.
Calificar un video
Llama al método videos.rate
para enviar la calificación de un usuario sobre un video. Esta solicitud debe autorizarse con OAuth 2.0.
Establece los siguientes dos parámetros en tu solicitud:
- El parámetro
id
especifica el ID de video de YouTube del video que se está calificando (o que se está eliminando). - El parámetro
rating
especifica la calificación que el usuario que autoriza la solicitud desea registrar. Los valores de parámetro válidos sonlike
,dislike
ynone
. Los dos primeros valores establecen una calificación y el tercero quita cualquier calificación que existía anteriormente para el usuario.
La solicitud de ejemplo que aparece a continuación le da una calificación positiva (me gusta) al video del discurso de apertura de la conferencia Google I/O 2014:
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.rate? id=wtLJPvx7-ys &rating=like
Recuperar la calificación del usuario actual de un video
El método videos.getRating
te permite recuperar la calificación de uno o más videos de los usuarios autenticados actualmente. En tu solicitud, establece el valor del parámetro id
en una lista separada por comas de ID de video de YouTube para los recursos de los que quieres recuperar datos de calificación. Ten en cuenta que esta solicitud se debe autorizar con OAuth 2.0.
La solicitud de ejemplo que aparece a continuación recupera la calificación del usuario actual del video del discurso de apertura de la conferencia de Google I/O 2014. (Si ejecutaste el ejemplo anterior en el Explorador de APIs, la respuesta de la API debería indicar que la calificación es like
.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.getRating? id=wtLJPvx7-ys
Recuperar los videos calificados por el usuario actual
El parámetro myRating
del método videos.list
te permite recuperar una lista de videos calificados por el usuario que autoriza la solicitud a la API. El valor del parámetro indica si deseas recuperar los videos que te gustan o no.
La solicitud de ejemplo a continuación recupera una lista de videos a los que el usuario actual le dio una calificación de like
. La solicitud se debe autorizar con OAuth 2.0.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.list? part=snippet &myRating=like
contentDetails.relatedPlaylists.likes
contiene el valor.Por lo tanto, la API te permite recuperar una lista de videos que le gustaron al usuario usando los métodos
videos.list
o playlistItems.list
. Como en un recurso video
se muestra información diferente que en un recurso playlistItem
, puedes elegir el método que mejor se adapte a tus necesidades.