2012-03-28 13 views
3

Ich benutze Twitterizer, die gut funktioniert. Ich habe eine Website (.NET 4, C#), wo ein Benutzer besucht und anmeldet ... Ich speichere Token e.t.c funktioniert alles super. Die Frage ist, wie kann ich vermeiden, den Benutzer zu fragen, Zugriff auf meine App über Twitter zu gewähren, da ich dies bereits beim ersten Mal getan habe (und sagen wir, Benutzer ist bereits in Twitter in einem anderen Tab in meinem Browser signiert)?Wie kann ich vermeiden, dass Twitter jedem Nutzer, der sich auf meiner Website anmeldet, Zugriff auf meine App gewährt?

Antwort

5

Verwenden Sie http://api.twitter.com/oauth/authenticate?oauth_token=zyx anstelle von /oauth/authorize?oauth_token=xyz.

Lesen Sie mehr auf der Sign in with Twitter und GET oauth/authenticate Dokumentation.

+0

Danke, es funktioniert! ... aber wenn Sie OAuthUtility.BuildAuthorizationUri verwenden, generiert es immer "authorize" URL und kann keine andere Methode finden, um "authorize" für twitterizer zu generieren, außer diese Zeichenfolge zu ersetzen. – RRG

+0

Sie werden wahrscheinlich die Bibliotheksdokumente oder die Quelle lesen oder den Betreuer danach fragen müssen. – abraham

+4

Die BuildAuthorizationUri-Methode kann 1 oder 2 Parameter verwenden. Der zweite Parameter ist "bool authenticate". Geben Sie diesem zweiten Parameter 'wahr', und die Methode liefert Ihnen die Authentifizierungs-URL. (FYI: Ich bin der Betreuer.) –