Frage

Ich habe eine Unternehmens-Website, dass ich in Tweets ziehen will, aber ich erhalte eine Ratenbegrenzung, den http-Feed. Also, ich möchte eine authentifizierte Methode verwenden, um die Tweets zu erhalten.

Muß ich wirklich eine Anwendung zu registrieren, dies zu tun, auch wenn es nicht wirklich eine Anwendung ist und meine Benutzer nie eintreten oder die Twitter-Account Info zu ändern.

Auch meine Unternehmens-Website hat noch keine öffentliche Adresse und Registrierung erscheint eine Anwendung über Twitter eine öffentliche URL zu verlangen. Also, wie kann ich das umgehen? Muss ich eine „Fälschung“ Anwendung mit einer öffentlichen URL zu erstellen, nur meine Schlüssel zu generieren?

Danke für jede Hilfe zu diesem Thema.

War es hilfreich?

Lösung 2

Ich wollte nur diese für die Zukunft stellen und falls jemand anderes die gleiche Frage hat. Die Lösung für mein Problem war eine Anwendung auf Twitter zu registrieren. Aber da ich nur einen einzigen Benutzer verwenden, können Sie nicht über die regulären OAuth zu tun haben Schritte eine Anfrage für einen Schlüssel zu erzeugen, bekommen die Antwort usw. Jede App, die Sie registrieren in twitter get ist eine eigene „Zugriffstoken“, dass Sie verwenden kann, Tweets etc. So abrufen, das ist, was ich das Problem zu tun am Ende zu lösen ich habe.

Weitere Details: Mein Hauptanliegen war mit den OAuth Schritte Anfordern eines Zugangscodes etc. zu tun ... Da meine Anwendung nur ein einzelner Benutzer implementaion ist (ziehen gerade in unserem Unternehmen in Verbindung stehenden Tweets von Unternehmen Twitter-Konten gehalten werden), es nur unneccesary schien all das zu tun zu haben. Aber was ich fand, war, dass, wenn Sie eine App auf Twitter registrieren, erhalten Sie einen privaten Zugang für jede App-Token erhalten. Sie können ein wenig Informationen über sehen, dass hier: https://dev.twitter.com/pages/oauth_single_token.

Andere Tipps

Wenn Ihre Website hinter einem Proxy-Server zusammen mit allen Ihren Benutzern, mit Javascript / jQuery wird nicht helfen. Alle die Anfragen werden immer noch von der gleichen IP kommen und wird eine Ratenbegrenzung getroffen, wie Sie jetzt tun.

Das andere Problem ist, dass Sie nicht brauchen, um eine App zu registrieren, einen Feed zu beantragen. Apps sind nur für Oauth benötigt, und ein Futter bekommen, dass nicht braucht.

Der beste Weg, damit umzugehen ist, die Beschickung mit einem Server-Skript zu erhalten, speichern Sie es auf dem Server, und dann die Server-Kopie auf die Web-Seiten zu liefern. Wenn Sie den Feed weniger als 150 Mal pro Stunde verlangen, werden Sie kein Limit Problem haben.

Wenn Sie mehr als ein einziger Feed, können Sie das Streaming-API verwenden, um alle die Tweets für bis zu 400 Keywords oder von bis zu 5.000 Benutzern bis zu bekommen. Dies gilt immer noch keine registrierte App benötigen, da die Streaming-API erlaubt es nach wie vor Grund Auth.

Es klingt wie Sie den Feed nach unten über http auf dem Server ziehen? Sie könnten nur das Updates begrenzen, so dass Sie die Rate Limit nicht betroffen.

würde ich empfehlen, statt diese auf der Client-Seite tun. Es gibt eine Menge von sehr einfach integrierbare Java Script Twitter Clients verwenden da draußen. Die Rate Limiting Problem würde verschwinden, wie das Futter aus dem Desktop und nicht den Server kommen würde (es sei denn, sie nur erfrischend es gehalten).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top