【问题标题】:Why is GetRequestToken not working?为什么 GetRequestToken 不起作用?
【发布时间】:2010-12-21 22:56:33
【问题描述】:

我有以下无法编译的小 sn-p:

using TweetSharp.Twitter.Fluent;

//...

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

...它给了我以下错误:

Main.cs(12,12):错误 CS1061:类型`TweetSharp.Twitter.Fluent。 IFluentTwitterAuthentication' 不包含 `GetRequestToken' 的定义 并且没有 TweetSharp.Twitter.Fluent 类型的扩展方法“GetRequestToken”。 可以找到 IFluentTwitterAuthentication'(您是否缺少 using 指令 还是程序集参考?)(CS1061)(StackBot)

这很奇怪,因为根据TweetSharp's website,这应该是有效代码。

我是忘记了什么还是需要参考其他程序集?

我在 Ubuntu 10.10 64 位上使用 Mono 2.4。


我可能在这里找到了线索。使用程序集浏览器,我发现IFluentTwitterAuthentication 具有以下定义:

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

...这让我相信程序集不太对劲。

【问题讨论】:

  • Im having tons of problems with all versions of this library... Im 简单无法获取令牌。
  • 是的,我也是。我最终只是切换到 DotNetOpenAuth 并自己管理与 Twitter 的交互。

标签: c# twitter mono tweetsharp


【解决方案1】:

他们的代码似乎是:

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

这和你的完全不同:

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

【讨论】:

    【解决方案2】:

    您的 USING 语句可能丢失...试试这个:

    using TweetSharp.Twitter.Fluent;
    using TweetSharp.Twitter.Model;
    using TweetSharp.Twitter.Extensions;
    
    
    //...
    
    var twitter = FluentTwitter.CreateRequest();
    twitter.Authentication.GetRequestToken("...", "...");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-07
      • 2019-08-06
      • 2016-07-05
      • 2011-08-06
      • 2013-01-18
      相关资源
      最近更新 更多