2010-12-21 4 views
2

Ich habe folgende kleine Schnipsel, die nicht kompiliert werden:Warum funktioniert GetRequestToken nicht?

using TweetSharp.Twitter.Fluent; 

//... 

var twitter = FluentTwitter.CreateRequest(); 
twitter.Authentication.GetRequestToken("...", "..."); 

... und es gibt mir die folgende Fehlermeldung:

 
Main.cs(12,12): Error CS1061: Type `TweetSharp.Twitter.Fluent. 
IFluentTwitterAuthentication' does not contain a definition for `GetRequestToken' 
and no extension method `GetRequestToken' of type TweetSharp.Twitter.Fluent. 
IFluentTwitterAuthentication' could be found (are you missing a using directive 
or an assembly reference?) (CS1061) (StackBot) 

die seltsam ist, weil nach TweetSharp's website, dass angenommen hat, gültiger Code sein.

Vergesse ich etwas oder gibt es eine andere Baugruppe, die ich referenzieren muss?

Ich benutze Mono 2.4 auf Ubuntu 10.10 64-Bit.


Ich habe hier vielleicht einen Hinweis gefunden. Mit Hilfe des Baugruppen-Browser, habe ich entdeckt, dass IFluentTwitterAuthentication die folgende Definition hat:

public abstract interface IFluentTwitterAuthentication : IFluentAuthentication 
{ 
    // Properties 
    public abstract IFluentTwitter Root { get; } 
} 

... was mich führt zu glauben, dass etwas mit der Montage nicht ganz richtig ist.

+0

I Ich habe viele Probleme mit allen Versionen dieser Bibliothek ... Ich bin einfach nicht in der Lage, die Token zu bekommen. –

+0

Ya, ich auch. Ich bin schließlich zu DotNetOpenAuth gewechselt und habe die Interaktion mit Twitter selbst gemanagt. –

Antwort

0

Ihre Anweisungen USING können fehlen, ... Versuchen Sie folgendes:

using TweetSharp.Twitter.Fluent; 
using TweetSharp.Twitter.Model; 
using TweetSharp.Twitter.Extensions; 


//... 

var twitter = FluentTwitter.CreateRequest(); 
twitter.Authentication.GetRequestToken("...", "..."); 
+0

Nein. Das hat nicht funktioniert, fürchte ich. –

1

scheint, ihren Code zu sein:

var twitter = FluentTwitter.CreateRequest() 
    .Authentication.GetRequestToken("...", "..."); 

, die als Ihr ganz anders ist:

var twitter = FluentTwitter.CreateRequest(); 
twitter.Authentication.GetRequestToken("...", "..."); 
+0

Das geht auch nicht, fürchte ich. –