Twitter-API-Authentifizierung nur für Anwendungen (mit TweetSharp)

8

Ich versuche öffentliche Tweets von einer serverseitigen Anwendung abzurufen, indem ich Application-Only Authentication (kein Benutzerkontext).

Der folgende Code funktioniert einwandfrei:

%Vor%

Wie ich jedoch aus diesem Diagramm entnehme, sollte es nicht notwendig sein, das Zugriffs-Token / secret zur Verfügung zu stellen:

Wenn ich jedoch den Aufruf von AuthenticateWith lösche, gibt ListTweetsOnUserTimeline null zurück.

Es ist eine Einschränkung der Bibliothek, wenn nicht, wie kann ich es tun?

BEARBEITEN

Soweit ich das beurteilen kann, ruft dies die Methode GET statuses/user_timeline auf sollte die Authentifizierung nur für Anwendungen unterstützen, wie in der Dokumentation :

  

API-Methoden, die diese Form der Authentifizierung unterstützen, enthalten zwei Ratenbeschränkungen in ihrer Dokumentation, eine pro Benutzer (für die Authentifizierung von Anwendungsbenutzern) und die andere pro App (für diese Form der Authentifizierung nur für Anwendungen)

Die Methode GET statuses/user_timeline weist diese 2 Grenzwerte in ihrer Dokumentation auf.

    
Xavier Poinas 13.03.2013, 03:31
quelle

2 Antworten

1

Dies wird als nicht unterstützt bestätigt: Ссылка

Da dieses Projekt eingestellt wird, ist es nicht geplant, Unterstützung dafür hinzuzufügen.

    
Xavier Poinas 23.06.2013, 23:12
quelle
1

Ich denke, das ist keine Einschränkung der Bibliothek, sondern eine Einschränkung der Twitter-API.

Soweit ich weiß, verwendet die ListTweetsOnUserTimeline () -Methode status / user_timeline API-Aufruf.

GET status / user_timeline

Wie Sie sehen, erfordert dieser Anruf eine Authentifizierung.

Sie können versuchen, die Streaming API zum Abrufen von Status zu verwenden. Ich kann dir hier nicht helfen, da ich nur Erfahrung mit User Streams habe, nicht öffentlich.

Öffentliche Streams

Außerdem hat der TweetSharp einige Probleme mit Streams, ich musste zu Linq2Twitter Bibliothek wechseln.

    
Ronnix 13.03.2013 07:53
quelle

Tags und Links