2015-04-22 10 views
5

Wir verwenden das Twitter Embedded Timeline-Widget, das dokumentiert ist here.Twitter eingebettete Zeitleiste wird nie aktualisiert

Gemäß der Dokumentation, soll es automatische Aktualisierung seiner Selbst „in Echtzeit“:

Diese neuen Timeline-Tools sind speziell für das Web gebaut, mobiles Web und Touch-Geräte. Sie laden schnell, skalieren mit Ihrem Verkehr und Update in Echtzeit.

Aber es ist nicht das zu tun. Der iFrame wird zunächst ordnungsgemäß geladen, dann aber nie aktualisiert. Wenn ich die Registerkarte "Netzwerk" in den Chrome-Entwicklertools betrachte, sehe ich keine Fehler oder weitere Netzwerkanforderungen für Daten.

Hat jemand anderes dies bemerkt? Sind die Dokumentationen einfach falsch und diese Funktionalität existiert nicht? Ich bin mit dem dieser Code-Schnipsel, zur Verfügung gestellt von Twitter:

<a class="twitter-timeline" data-screen-name="foxnews" data-widget-id="11111111111111" data-chrome="nofooter noheader noscrollbar transparent" data-tweet-limit="10"></a> 
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?"http":"https";if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs"); 
    if (typeof(twttr) !== "undefined") { 
    twttr.widgets.load(); 
    } 
</script> 

UPDATE Die Updates wird erscheinen, wenn ich die Schnipsel genau verwenden, wie sie ist aus dem Assistenten/Generator. Wenn ich jedoch die Anpassungsdatenattribute hinzufüge, funktioniert es nicht mehr.

Antwort

0

Dieser Code scheint nicht mehr aktuell zu sein. Können Sie das versuchen und sehen, ob es funktioniert?

<a class="twitter-timeline" href="https://twitter.com/FoxNews" data-widget-id="591265000628559874">Tweets by @FoxNews</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

Ist dies der Fall, können Sie Ihr eigenes Widget (stellen Sie sicher, dass Sie bei Twitter zuerst angemeldet sind) erstellen here.

+0

Ich erstellte ein neues Widget aus dem Widgets "Dashboard" und legte es auf eine statische Seite und es wird nicht aktualisiert. Das einzige, was ich hinzugefügt habe, war 'data-screen-name =" foxnews "' weil sie häufig tweeten. – emersonthis

+0

@SDP Was genau möchten Sie anpassen? Kannst du die Anpassung, die du brauchst, nicht über den neuen Widget-Assistenten auf Twitter hinzufügen? –

+0

Nein, der Assistent verweist nur auf die Dokumentseite, auf der Sie Datenattribute zur Anpassung hinzufügen können. Ich benutze noheader, nofooter, Benutzername, transparent – emersonthis

1

Es stellt sich heraus, dass dies das erwartete Verhalten ist, wenn data-tweet-limit="#" Verwendung anpassen die Zahl Tweets, die erscheinen. Wenn ich dieses Attribut entferne, fragt das Widget erneut nach Updates.