Interfejs API YouTube do raportowania umożliwia deweloperom planowanie zadań raportowania, a następnie pobieranie wygenerowanych raportów zbiorczych. Interfejs API obsługuje wstępnie zdefiniowany zestaw raportów, z których każdy zawiera obszerny zestaw danych ze Statystyk YouTube dotyczących kanału lub właściciela treści.
Poniżej znajdziesz instrukcje planowania zadań raportowania i pobierania raportów:
- Wywołaj metodę
reportTypes.list()
, aby pobrać listę raportów, które może pobrać kanał lub właściciel treści. - Wywołaj metodę
jobs.create()
, aby określić raport, który ma zostać wygenerowany dla kanału lub właściciela treści. Następnie możesz użyć funkcjijobs.list()
ijobs.delete()
interfejsu API, aby pobrać lub zmienić listę generowanych raportów. - Wywołaj metodę
jobs.reports.list()
, aby pobrać listę raportów wygenerowanych dla konkretnego zadania. Każdy zasób w odpowiedzi zawiera właściwośćdownloadUrl
, która określa adres URL, z którego można pobrać raport. - Wysyłanie autoryzowanego żądania
GET
w celu pobrania raportu z adresu URL pobierania.
Typy zasobów
W sekcjach poniżej znajdziesz ogólne opisy zasobów i metod interfejsu API. Wszystkie identyfikatory URI metod podane w tabelach są względne względem https://youtubereporting.googleapis.com
.
zadania
Metody | |
---|---|
create |
POST /v1/jobs Tworzy zadanie raportowania. Tworząc zadanie raportowania, instruujesz YouTube, aby codziennie generował ten raport. Raport jest dostępny w ciągu 24 godzin od utworzenia zadania. |
delete |
DELETE /v1/jobs/{jobId} Usuwa zadanie raportowania. |
get |
GET /v1/jobs/{jobId} Pobiera informacje o konkretnym zadaniu raportowania, które zostało zaplanowane dla kanału lub właściciela treści. |
list |
GET /v1/jobs Wyświetla listę zadań raportowania zaplanowanych dla kanału lub właściciela treści. Każdy zasób w odpowiedzi zawiera właściwość id , która określa identyfikator używany przez YouTube do jednoznacznego identyfikowania zadania. Jest on potrzebny do pobrania listy raportów wygenerowanych dla zadania lub do usunięcia zadania. |
jobs.reports
Metody | |
---|---|
get |
GET /v1/jobs/{jobId}/reports/{reportId} Pobiera metadane określonego raportu. |
list |
GET /v1/jobs/{jobId}/reports Zawiera listę raportów wygenerowanych dla określonego zadania raportowania. |
reportTypes
Metody | |
---|---|
list |
GET /v1/reportTypes Zwraca listę typów raportów, które może pobrać właściciel kanału lub treści. |