2016-06-01 14 views
0

Ich habe Probleme bei dieser Linie -Tweetinvi AuthFlow.InitAuthentication - wie ProxyURL einstellen

var authenticationContext = AuthFlow.InitAuthentication(applicationCredentials, callBackURL); 

Von unseren App-Server sind Internet-Anrufe beschränkt. Nach dem Festlegen einer Proxy-URL kann ich die Twitter-Website im IE-Browser durchsuchen.

Jetzt ist das Puzzle, wie man den Proxy setzt, um das obige Code-Snippet in TweetInvi-Objekt zu folgen. Ich habe versucht, einen gültigen Proxy mit dieser Eigenschaft zu setzen -

TweetinviConfig.ApplicationSettings.ProxyURL 

Aber immer noch bekomme ich Timedout Fehler. Gibt es eine Möglichkeit, die Proxy-URL zu setzen, um Aufrufe an Twitter Erfolg zu machen?

Ausnahme Nachricht: https://api.twitter.com/oauth/request_token web Anfrage abgelaufen.

Web Ausnahme-Stack-Trace:

bei Tweetinvi.Credentials.WebTokenFactory.LogExceptionOrThrow (TwitterException ex) bei Tweetinvi.Credentials.WebTokenFactory.InitAuthenticationProcess (IConsumerCredentials appCredentials, String CallbackURL, Boolean updateQueryIsAuthorized) bei Thomson.Financial.Thomlets.Economics.Web.PublishTwitter.GetAutherizeFromTwitter()

+0

Können Sie das Format, das Sie für den Proxy verwendet? Erfordert der Proxy einen Benutzernamen/ein Passwort? – Linvi

+0

Ich habe versucht - TweetinviConfig.ApplicationSettings.ProxyURL = "http://webproxy.lon.corp.services:80"; Und dieser Proxy erfordert keinen Benutzernamen/Passwort – Apparao

Antwort

0

ProxyURL Propoerty hat nicht funktioniert. Ich habe Änderungen an Web.config der tatsächlichen Anwendung vorgenommen, um den Proxy zu verwenden. Nehmen Sie die folgenden Änderungen an web.config so dass die Server auf das Internet zugreifen können -

<defaultProxy useDefaultCredentials="false"> 
    <proxy usesystemdefault="true" proxyaddress="<proxy address>" bypassonlocal="true" /> 
</defaultProxy> 
+0

Ich bin froh, dass Sie eine Lösung für Ihr Problem finden. Ich werde sicherstellen, dass dies der Dokumentation hinzugefügt wird. – Linvi

+0

Ich weiß, dass es schon eine Weile her ist, aber könnten Sie bestätigen, dass Ihr Projekt ein ASP.NET ist? – Linvi

+0

Ja, es ist eine ASP.NET-Webanwendung – Apparao