[Frage] youtubeapi - keine Ausgabe von Playlists [Gelöst] TYPO3-Version: 4.5.23

  • freeatweb freeatweb
    Jedi-Meister
    0 x
    267 Beiträge
    4 Hilfreiche Beiträge
    28. 11. 2013, 15:54

    Hallo,
    ich habe auf einer Website die youtubeapi eingebunden.
    Das Problem dabei ist, dass bei Eingabe einer Playlist-ID die Videos nicht gelistet werden.
    Bei Channels funktioniert die Extension einwandfrei.

    Ich habe folgende Methoden erfolglos probiert:
    Playlist-ID: PL12345
    Playlist-ID: 1245

    Die Playlist selbst ist öffentlich zugänglich und ermöglicht auch das Einbetten/sharen.

    Hat jemand einen Tipp für mich?

    Beste Grüße

    Nachtrag:
    wenn ich die Youtube-API wie folgt aufrufe:
    [url]http://gdata.youtube.com/feeds/api/playlists/[playlistID][/url]
    wird das XML generiert.
    Ausgeben wird im Frontend dennoch nichts :/

  • freeatweb freeatweb
    Jedi-Meister
    0 x
    267 Beiträge
    4 Hilfreiche Beiträge
    28. 11. 2013, 17:08 - Lösung

    Hat sich erledigt - war ein Bug im MVC der Extension.
    Es wurden bei der Playlist zusätzliche Parameter generiert, die die Youtube-API nicht interpretieren kann.

    Nachtrag:
    Bugreport wurde an Extension-Entwickler gesendet.

    Wer die Lösung jetzt schon braucht:
    File: typo3conf/ext/youtubeapi/models/class.tx_youtubeapi_models_retrieve.php - ab Zeile 122

    1. // playlist
    2. if ( $this->playlist ) $append = 'playlists/' . $this->playlist . '/';
    3.  
    4. if(empty($this->playlist)) { // diese Zeile zur Bugbehebung einfügen
    5. // maxResults
    6. $append = $append . 'max-results=' . $this->maxResults;
    7.  
    8. // orderBy
    9. $append = $append . '&orderby=' . $this->orderBy;
    10.  
    11. // startIndex
    12. $append = $append . '&start-index=' . $this->startIndex;
    13. } // zur Bugbehebugn einfügen


  • 1
  • freeatweb freeatweb
    Jedi-Meister
    0 x
    267 Beiträge
    4 Hilfreiche Beiträge
    28. 11. 2013, 17:08

    Hat sich erledigt - war ein Bug im MVC der Extension.
    Es wurden bei der Playlist zusätzliche Parameter generiert, die die Youtube-API nicht interpretieren kann.

    Nachtrag:
    Bugreport wurde an Extension-Entwickler gesendet.

    Wer die Lösung jetzt schon braucht:
    File: typo3conf/ext/youtubeapi/models/class.tx_youtubeapi_models_retrieve.php - ab Zeile 122

    1. // playlist
    2. if ( $this->playlist ) $append = 'playlists/' . $this->playlist . '/';
    3.  
    4. if(empty($this->playlist)) { // diese Zeile zur Bugbehebung einfügen
    5. // maxResults
    6. $append = $append . 'max-results=' . $this->maxResults;
    7.  
    8. // orderBy
    9. $append = $append . '&orderby=' . $this->orderBy;
    10.  
    11. // startIndex
    12. $append = $append . '&start-index=' . $this->startIndex;
    13. } // zur Bugbehebugn einfügen

  • 1