Stiamo aggiornando l'API Data in modo che corrisponda al modo in cui YouTube conteggia le visualizzazioni di Shorts.
Scopri di più
Videos: rate
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Aggiungi una valutazione di Mi piace o Non mi piace a un video o rimuovi una valutazione da un video.
Impatto della quota: una chiamata a questo metodo ha un costo della quota di 50 unità.
NOTA:questa scelta non influisce sul conteggio ufficiale dei Mi piace/Non mi piace sul video.
Casi d'uso comuni
Richiesta
Richiesta HTTP
POST https://www.googleapis.com/youtube/v3/videos/rate
Autorizzazione
Questa richiesta richiede l'autorizzazione con almeno uno dei seguenti ambiti (scopri di più su autenticazione e autorizzazione).
Ambito |
https://www.googleapis.com/auth/youtubepartner |
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
Parametri
La tabella seguente elenca i parametri supportati da questa query. Tutti i parametri elencati sono parametri di query.
Parametri |
Parametri obbligatori |
id |
string
Il parametro id specifica l'ID video di YouTube del video che viene valutato o di cui è stata rimossa la classificazione. |
rating |
string
Specifica la valutazione da registrare.
I valori accettati sono:
dislike - Registra che il video non è piaciuto all'utente autenticato.
like – Record che indicano che l'utente autenticato ha messo Mi piace al video.
none - Rimuove le valutazioni del video impostate in precedenza dall'utente autenticato.
|
Corpo della richiesta
Non fornire il corpo della richiesta quando chiami questo metodo.
Risposta
Se l'esito è positivo, questo metodo restituisce un codice di risposta HTTP 204
(No Content
).
Errori
La tabella seguente identifica i messaggi di errore che l'API potrebbe restituire in risposta a una chiamata a questo metodo. Per ulteriori dettagli, consulta la documentazione relativa ai messaggi di errore.
Tipo di errore |
Dettagli errore |
Descrizione |
badRequest (400) |
emailNotVerified |
L'utente deve verificare il proprio indirizzo email prima della valutazione. |
badRequest (400) |
invalidRating |
La richiesta conteneva un valore imprevisto per il parametro rating . |
badRequest (400) |
videoPurchaseRequired |
I video a noleggio possono essere valutati solo dagli utenti che li hanno noleggiati. |
forbidden (403) |
forbidden |
Il video che stai cercando di valutare non può essere valutato. La richiesta potrebbe non essere autorizzata in modo adeguato. |
forbidden (403) |
videoRatingDisabled |
Il proprietario del video che stai tentando di valutare ha disattivato le valutazioni del video in questione. |
notFound (404) |
videoNotFound |
Impossibile trovare il video che stai cercando di valutare. Verifica che il valore del parametro id della richiesta sia corretto. |
Prova.
Usa APIs Explorer per chiamare questa API e visualizzare la richiesta e la risposta dell'API.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-04-26 UTC.
[null,null,["Ultimo aggiornamento 2024-04-26 UTC."],[],[],null,["# Videos: rate\n\nAdd a like or dislike rating to a video or remove a rating from a video.\n\n**Quota impact:** A call to this method has a [quota cost](/youtube/v3/getting-started#quota) of 50 units.\n\n**NOTE:** This does not affect the official like/dislike count of the video.\n\nCommon use cases\n----------------\n\nThe list below shows common use cases for this method. Hover over a use case to see its description, or click on a use case to load sample parameter values in the APIs Explorer. You can open the [fullscreen APIs Explorer](#) to see code samples that dynamically update to reflect the parameter values entered in the Explorer.\n\nThe table below shows common use cases for this method. You can click on a use case name to load sample parameter values in the APIs Explorer. Or you can see code samples for a use case in the fullscreen APIs Explorer by clicking on the code icon below a use case name. In the fullscreen UI, you can update parameter and property values and the code samples will dynamically update to reflect the values you enter. \nThis method has one common use case, which is described below. The buttons below the description populate the APIs Explorer with sample values or open the fullscreen APIs Explorer to show code samples that use those values. The code samples also dynamically update if you change the values.\n\n\u003cbr /\u003e\n\nRequest\n-------\n\n### HTTP request\n\n```\nPOST https://www.googleapis.com/youtube/v3/videos/rate\n```\n\n### Authorization\n\nThis request requires authorization with at least one of the following scopes ([read more about authentication and authorization](/youtube/v3/guides/authentication)).\n\n| Scope |\n|-----------------------------------------------------|\n| `https://www.googleapis.com/auth/youtubepartner` |\n| `https://www.googleapis.com/auth/youtube` |\n| `https://www.googleapis.com/auth/youtube.force-ssl` |\n\n### Parameters\n\nThe following table lists the parameters that this query supports. All of the parameters listed are query parameters.\n\n| Parameters ||\n|----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| **Required parameters** |||\n| `id` | `string` The **id** parameter specifies the YouTube video ID of the video that is being rated or having its rating removed. |\n| `rating` | `string` Specifies the rating to record. Acceptable values are: - **dislike** -- Records that the authenticated user disliked the video. - **like** -- Records that the authenticated user liked the video. - **none** -- Removes any rating that the authenticated user had previously set for the video. |\n\n### Request body\n\nDo not provide a request body when calling this method.\n\nResponse\n--------\n\nIf successful, this method returns an HTTP `204` response code (`No Content`).\n\nErrors\n------\n\nThe following table identifies error messages that the API could return in response to a call to this method. Please see the [error message](/youtube/v3/docs/errors) documentation for more detail.\n\n| Error type | Error detail | Description |\n|--------------------|-------------------------|--------------------------------------------------------------------------------------------------------------------------------------|\n| `badRequest (400)` | `emailNotVerified` | The user must verify their e-mail address prior to rating. |\n| `badRequest (400)` | `invalidRating` | The request contained an unexpected value for the `rating` parameter. |\n| `badRequest (400)` | `videoPurchaseRequired` | Rental videos can only be rated by users who rented them. |\n| `forbidden (403)` | `forbidden` | The video that you are trying to rate cannot be rated. The request might not be properly authorized. |\n| `forbidden (403)` | `videoRatingDisabled` | The owner of the video that you are trying to rate has disabled ratings for that video. |\n| `notFound (404)` | `videoNotFound` | The video that you are trying to rate cannot be found. Check the value of the request's `id` parameter to ensure that it is correct. |\n\nTry it!\n-------\n\nUse the APIs Explorer to call this API and see the API request and response."]]