2016-07-20 3 views
0

Den Versuch, die „Kosten“ der API-Anforderung zu verwalten und so ein Delta von Videos zu erzeugen, diePlaylistItems: Liste nicht videoId zurück, wenn ein Teil mit: id ohne Snippet

seit dem letzten API-Anfrage zu einer Playlist hinzugefügt wurden

Would wie die „0“ Kostenanfrage machen nur die videoIds holen, bevor sie in der Playliste bekommen zusätzliche Informationen über das Video passende

GET https://www.googleapis.com/youtube/v3/playlistItems?part=id&playlistId=PLlTLHnxSVuIyeEZPBIQF_krewJkY2JSwi&key= {YOUR_API_KEY}

die Antwort ist wie unten „items“: [ {

"Art": "youtube # playlistItem", "etag": "\" 5g01s4-wS2b4VpScndqCYc5Y-8k/2wturocJM7aMkvG4Zrmv45tbyWY \ "", "id": "UExsVExIbnhTVnVJeWVFWlBCSVFGX2tyZXdKa1kySlN3aS4xMjU2MjFGMDJBNEUzQzcw" },

Die playlistItem id kann nicht in der Videoliste verwendet werden, um zusätzliche Informationen über das Video zu erhalten, und stattdessen muss der Teil "snippet", mit dem Kosten verbunden sind, zur request-Liste hinzugefügt werden. Ist das ein Fehler oder Absicht? Gibt es auch eine Möglichkeit, die playlistItem-ID zu videoId/ResourceId zuzuordnen?

Antwort

0

Erstens haben alle Anrufe einen Preis. Egal was es ist. Wie viel hängt von Ihrer Anfrage ab.

Ja, das ist von Entwurf. Sie möchten die Anzahl der Aufrufe an das System so weit wie möglich begrenzen. Auf diese Weise können Anrufanforderungen besser abgesichert und die Website weniger belastet werden.

Verwandte Themen