为什么GetRequestToken无法正常工作?
问题描述:
我有以下的小片段,将无法编译:为什么GetRequestToken无法正常工作?
using TweetSharp.Twitter.Fluent;
//...
var twitter = FluentTwitter.CreateRequest();
twitter.Authentication.GetRequestToken("...", "...");
...它给了我下面的错误:
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)
因为根据TweetSharp's website,这应该是哪个怪是有效的代码。
我是否忘记了一些东西,或者是否有其他需要引用的其他程序集?
我在Ubuntu 10.10 64位上使用Mono 2.4。
我可能在这里找到了一条线索。使用装配浏览器,我发现IFluentTwitterAuthentication
具有以下定义:
public abstract interface IFluentTwitterAuthentication : IFluentAuthentication
{
// Properties
public abstract IFluentTwitter Root { get; }
}
...这让我相信的东西是不与装配完全正确。
答
你使用的语句可能会丢失...试试这个:
using TweetSharp.Twitter.Fluent;
using TweetSharp.Twitter.Model;
using TweetSharp.Twitter.Extensions;
//...
var twitter = FluentTwitter.CreateRequest();
twitter.Authentication.GetRequestToken("...", "...");
+0
不是。恐怕这没有用。 – 2010-12-21 23:56:35
答
他们的代码似乎是:
var twitter = FluentTwitter.CreateRequest()
.Authentication.GetRequestToken("...", "...");
这是完全不同的比你:
var twitter = FluentTwitter.CreateRequest();
twitter.Authentication.GetRequestToken("...", "...");
我这个库的所有版本都有很多问题......我简直无法获得令牌。 – 2010-12-30 19:30:54
雅,我也是。我最终转向了DotNetOpenAuth并且自己管理与Twitter的交互。 – 2010-12-30 20:46:41