Przykłady poniżej pokazują, jak używać interfejsu YouTube Data API (v3) do wykonywania funkcji związanych z obeznaniami.
Oceń film wideo
Aby przesłać ocenę użytkownika filmu, wywołaj metodę videos.rate
. To żądanie musi być autoryzowane za pomocą OAuth 2.0.
W żądaniu ustaw te 2 parametry:
- Parametr
id
określa identyfikator filmu w YouTube, który jest oceniany (lub którego ocena jest usuwana). - Parametr
rating
określa ocenę, którą użytkownik autoryzujący prośbę chce zapisać. Prawidłowe wartości parametrów tolike
,dislike
inone
. Pierwsze 2 wartości ustawiają ocenę, a trzecia usuwa ocenę, która istniała wcześniej dla tego użytkownika.
W przykładowym żądaniu poniżej film z przemówieniem na konferencji Google I/O w 2014 r. otrzymuje pozytywną ocenę (polubienie):
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.rate? id=wtLJPvx7-ys &rating=like
Pobieranie oceny filmu przez bieżącego użytkownika
Metoda videos.getRating
umożliwia pobranie oceny co najmniej jednego filmu przez aktualnie uwierzytelnionego użytkownika. W żądaniu ustaw wartość parametru id
jako listę rozdzielonych przecinkami identyfikatorów filmów w YouTube, których dane oceny chcesz pobrać. Pamiętaj, że to żądanie musi być autoryzowane za pomocą OAuth 2.0.
Przykładowa prośba poniżej pobiera ocenę bieżącego użytkownika filmu z przemówieniem na konferencji Google I/O w 2014 r. (jeśli w narzędziu APIs Explorer wykonasz poprzedni przykład, odpowiedź interfejsu API powinna wskazywać, że ocena to like
).
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.getRating? id=wtLJPvx7-ys
Pobieranie filmów ocenionych przez bieżącego użytkownika
Parametr myRating
metody videos.list
umożliwia pobranie listy filmów ocenionych przez użytkownika, który autoryzował żądanie interfejsu API. Wartość parametru wskazuje, czy chcesz pobrać filmy z polubionymi lub odrzuconymi ocenami.
Przykładowe żądanie poniżej pobiera listę filmów, które bieżący użytkownik ocenił na like
. Żądanie musi być autoryzowane za pomocą OAuth 2.0.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.list? part=snippet &myRating=like
contentDetails.relatedPlaylists.likes
zawiera wartość .Dzięki temu interfejs API umożliwia pobieranie listy filmów, które użytkownik polubił, za pomocą metody
videos.list
lub playlistItems.list
. Zasób video
zwraca inne informacje niż zasób playlistItem
, więc możesz wybrać metodę, która najlepiej odpowiada Twoim potrzebom.