Tumblr-Blog mit Website integrieren

8

Ich möchte meinen tumblr-Feed in meine Website integrieren. Es scheint, dass Tumblr eine API dafür hat, aber ich bin mir nicht sicher, wie ich es benutzen soll. Von dem, was ich verstehe, fordere ich die Seite, und Tumblr gibt eine XML-Datei mit dem Inhalt meines Blogs. Aber wie mache ich dann diese XML in sinnvolle HTML? Muss ich es mit PHP analysieren, indem ich die relevanten Tags in Header umwandle und so weiter? Ich sage mir, dass es nicht so schmerzhaft sein kann. Hat jemand irgendwelche Einsichten?

    
Ying 14.10.2009, 18:43
quelle

4 Antworten

4

Sie können PHPTumblr verwenden, einen in PHP geschriebenen API-Wrapper, der das Abrufen von Posts zu einem Kinderspiel macht.

    
ChrisR 14.10.2009, 18:50
quelle
11

Es gibt ein Javascript-Include, das das jetzt tut, verfügbar bei Tumblr (Sie müssen sich anmelden, um es zu sehen): Ссылка

Es endet in etwa so:

%Vor%     
kweerious 03.08.2010 02:07
quelle
3

Wenn Sie zu Ссылка gehen, sollte "yourblog" durch den Namen Ihres Blogs ersetzt werden (seien Sie vorsichtig, wenn Sie hosten Ihren Tumblr-Blog auf einer benutzerdefinierten Domain, so wie ich, benutze das) Sie sehen die XML-Version Ihres Blogs. Es kommt aus irgendwelchen Gründen sehr chaotisch für mich in Firefox heraus, deshalb benutze ich Chrome, probiere ein paar verschiedene Browser aus, es hilft, die XML-Datei wohlgeformt, eingerückt und so zu sehen.

Sobald Sie sich die XML-Version Ihres Blogs angesehen haben, beachten Sie, dass jeder Beitrag eine Reihe von Daten in der Ausrichtung attribute="value" enthält. Hier ist ein Beispiel aus meinem Blog:

%Vor%

Also, es gibt viele Möglichkeiten, dies zu tun, ich werde Ihnen die eine zeigen, die ich verwendet habe, und meinen Code am Ende dieses Posts ablegen, so dass Sie ihn einfach an Ihre Bedürfnisse anpassen können. Beachten Sie den type="link" Teil? Oder die ID="11576453174"? Dies sind die Werte, die Sie verwenden werden, um Daten in Ihr PHP-Skript zu ziehen.

Hier ist das Beispiel:

%Vor%

Also, das ist eigentlich ziemlich einfach. Das PHP-Skript legt Daten (wie den Posttitel und Post-Text) aus der XML-Datei in PHP-Variablen und dann diese Variable zusammen mit etwas HTML aus, um ein div zu erstellen, das ein Snippet aus einem Blogpost enthält. Dieser enthält den neuesten Textbeitrag. Fühlen Sie sich frei, es zu benutzen, gehen Sie rein und ändern Sie diese erste URL zu Ihrem eigenen Blog. Und dann wählen Sie die gewünschten Werte aus Ihrer XML-Datei.

Nehmen wir zum Beispiel an, dass Sie möchten, nicht den neuesten, sondern den zweitletzten "Foto" -Post. Sie müssen die request_url zu diesem ändern:

%Vor%

Oder sagen wir, Sie möchten den neuesten Post mit einem bestimmten Tag

%Vor%

Oder sagen wir, Sie möchten einen bestimmten Beitrag, verwenden Sie einfach die ID

%Vor%

Alles, was Sie tun müssen, ist auf die? mit welchem ​​Parameter auch immer und verwende ein & amp; wenn Sie mehrere Parameter haben.

Wenn du etwas schicker machen willst, brauchst du die tumblr-api-Dokumentation hier: Ссылка

Ich hoffe, das war hilfreich!

    
Costa 03.11.2011 05:42
quelle
1

Es gibt zwei Möglichkeiten, dies zu tun. Zuerst können Sie das XML analysieren, indem Sie den Inhalt aus den benötigten Tags extrahieren (einige Möglichkeiten, dies abhängig davon, ob Sie einen SAX- oder DOM-Parser verwenden). Dies ist die schnelle und schmutzige Lösung.

Sie können auch eine XSLT-Umwandlung verwenden, um die XML-Quelle direkt in das gewünschte HTML zu konvertieren. Dies ist komplizierter, da Sie die Syntax für XSLT-Templates lernen müssen, was etwas ausführlich ist.

    
Dana the Sane 14.10.2009 18:50
quelle

Tags und Links