Holen Sie sich die URL des neuesten veröffentlichten YouTube-Videos

Lesezeit: 3 Minuten

Ich hoffe jemand kann mir bei einem Problem helfen, das ich habe.

Derzeit haben wir auf unserer Website diese Seite (http://driftgames.life/instagram), die wir als unsere Instagram-Bio-Link-URL verwenden, damit Benutzer zu vielen verschiedenen Links navigieren können. Wie Sie auch feststellen werden, betten wir unser neuestes YouTube-Video auf dieser Seite ein, um es leichter zu finden.

Das Problem, das wir haben, ist, dass das Einbetten des Videos manuell erfolgt, was bedeutet, dass wir oft vergessen, diesen Link zu aktualisieren, was bedeutet, dass er veraltet ist. Daher möchte ich versuchen, die YouTube-API in einem WordPress-Plugin zu verwenden, um die URL des zuletzt veröffentlichten Videos abzurufen, es in einem Cron-Job zu überprüfen und dann die URL in einen Shortcode zu ziehen, den ich für die Einbettung verwenden kann .

Es müsste auch das zuletzt veröffentlichte Video sein, dh dasjenige, das zuletzt auf dem Kanal veröffentlicht wurde, da wir 2 Videos pro Woche veröffentlichen und oft Videos im Hintergrund geplant haben.

Hat jemand eine Idee, wie dieser ganze Prozess ablaufen soll? Ich habe noch nie ein WordPress-Plugin erstellt, und vielleicht ist es nicht notwendig, aber ich dachte, es könnte sein, um die URL in einen Shortcode einzufügen.

Vielen Dank im Voraus!

  • Hallo, willkommen bei Stack Overflow! Auf dieser Seite geht es um Codierungsfragen … „Wie man das einrichtet“ ist keine Codierungsfrage – bitte lesen Sie nach, wie Sie ein WordPress-Plug-in erstellen, lesen Sie die Youtube-API, probieren Sie es aus und kommen Sie dann hierher zurück Ihre Implementierungen und spezifischen Fragen…

    – frandroid

    30. Januar 2020 um 23:44 Uhr

  • Hi. Danke für die Antwort. Mir ist jedoch bewusst, was der Zweck von Stack Overflow ist. Ich habe es in der Vergangenheit verwendet, nur nicht unter diesem Konto. Außerdem habe ich mit der YouTube-API herumgespielt, um zu sehen, wie ich versuchen kann, die Daten zu finden, die ich extrahieren möchte, aber erfolglos. Daher meine Frage nach Unterstützung, ob es jemandem bisher gelungen ist. Das WP-Plugin-Stück ist fast eine Nebensache, aber das Stück bezüglich: Der Versuch, die YT-API zu verwenden, um die URL zu erhalten, ist etwas, bei dem ich Codierungsunterstützung in Bezug auf die korrekte Verwendung der API benötige.

    – CianDriftGames

    3. Februar 2020 um 15:47 Uhr


Holen Sie sich die URL des neuesten veroffentlichten YouTube Videos
Mauricio Arias Olave

Verwenden YouTube-Daten-API und wählen Sie die aus PlaylistItems: Liste Anfrage.

Du brauchst:

  • Die channel_id des YouTube-Kanals, auf dem Sie das neueste veröffentlichte Video erhalten möchten.
  • Bekommen das upload_playlist– wie ich in meiner Antwort erklärt habe.
  • Ein API_KEY – die für die Verwendung der YouTube-Daten-API benötigt wird.

Dann können Sie diese folgende URL verwenden, um das neueste veröffentlichte Video in diesem Kanal abzurufen:

URL:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2CcontentDetails&playlistId=UU1A_rSUOukzgb3XOJoZ9EMA&key=[YOUR_API_KEY]&fields=items(contentDetails(videoId%2CvideoPublishedAt)%2Csnippet(publishedAt%2Ctitle))&maxResults=1

Woher:

  • playlistid: ist der upload_playlist – in diesem Fall, UU1A_rSUOukzgb3XOJoZ9EMA – das ist der YouTube-Kanal der Website, die Sie in Ihrer Frage gepostet haben.
  • key: Der YouTube-API-Schlüssel, den Sie für die Nutzung der API bereitstellen müssen.
  • maxResults: Der Parameter gibt die maximale Anzahl von Elementen an, die in der Ergebnismenge zurückgegeben werden sollen. Zulässige Werte sind 0 bis einschließlich 50. Der Standardwert ist 5. Ich habe hier verwendet: 1.

Und das sind die Ergebnisse:

{
  "items": [
    {
      "snippet": {
        "publishedAt": "2020-08-19T16:14:56Z",
        "title": "DRIFT MASTERS RIGA | BEHIND THE SCENES EXCLUSIVE!"
      },
      "contentDetails": {
        "videoId": "TAMNp524BS4",
        "videoPublishedAt": "2020-08-20T19:00:05Z"
      }
    }
  ]
}

1004190cookie-checkHolen Sie sich die URL des neuesten veröffentlichten YouTube-Videos

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy