• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

[PHP] Namespaces XML, YouTube und die Dauer eines Videos...

_linx_

Kleiner Weinapfel
Registriert
04.01.09
Beiträge
1.125
Ich mache gerade den Versuch, mir via YouTube-Api-Feeds Videodaten auszulesen...

Allerdings bin ich nun auf einige Probleme gestossen:
1. Ich verwende SimpleXML-Objekte. Da kann man ja auch mit Namespaces arbeiten. Doch wenn ich den Namespace für YouTube ( http://gdata.youtube.com/schemas/2007 ) im Browser Aufrufe bekomme ich einen 404...

2. Ich arbeitete meist nach Vorlage. IBM hat da was gutes auf Lager gehabt: http://www.ibm.com/developerworks/xml/library/x-youtubeapi/#c2 . Dort wird unter anderem die Dauer des Videos exportiert. Das will bei mir aber nicht... Es gibt mir dauernd ein "Node no longer exists"-Fehler zurück. Wieso?

Damit hätte es sich schon einmal fürs erste. Danke im Voraus für zahlreiche Antworten ^^ ...

lg
 

joro

Braeburn
Registriert
12.06.10
Beiträge
45
Hallo,
ob das mit dem 404 so richtig ist, weiß ich leider auch nicht, in allen Beispielen die ich gesehen habe, wird das auch verwendet. Aber mit dem "Node no longer exists" kann ich Dir eventuell helfen...

Der Fehler kommt wenn es noch keine Statistiken zum Video gibt (Ist bei neuen Videos manchmal der Fall), <yt:statistics> gibt es in dem Fall z.B. nicht. http://code.google.com/intl/de-DE/apis/youtube/2.0/reference.html#youtube_data_api_tag_yt:statistics
Das heisst, Du musst prüfen ob der Node existiert, bevor du darauf zugreifst.

Ich kann Dir noch empfehlen, falls Du Probleme mit dem SimpleXML hast, es mal mit den Komponenten aus dem Zend Framework zu versuchen.
http://framework.zend.com/manual/de/zend.gdata.youtube.html
und http://code.google.com/intl/de-DE/apis/youtube/2.0/developers_guide_php.html

Viel Erfolg und

Liebe Grüße,
joro