我正在尝试使用TweetSharp创建一个Web应用程序,该应用程序将通过OAuth连接到Twitter。到目前为止,我能够将消费者密钥和消费者秘密传递给Twitter,让用户允许我的网络应用访问,然后回到我的应用程序,传递给我oauth_token。一旦我回来,我试图根据TweetSharp的Demo.OAuth.Web项目中的示例代码对Twitter进行身份验证:http://tweetsharp.codeplex.com/SourceControl/changeset/view/10ab65e64a56#src%2fvs2010%2fDemo.OAuth.Web%2fDefault.aspx.cs
然而,我收到错误: 'TweetSharp.Twitter.Model.TwitterResult'不包含'AsToken'的定义,并且没有扩展方法'AsToken'接受类型'TweetSharp.Twitter.Model.TwitterResult'的第一个参数可以找到(你是否缺少using指令)或汇编参考?)
我在这一行得到它:
var accessToken = FluentTwitter.CreateRequest()
.Authentication
.GetAccessToken(token)
.Request().AsToken();
我搜索了文档和一些来源,但我找不到这个AsToken方法的位置。我缺少一个使用指令或参考吗?
答案 0 :(得分:4)
它位于TweetSharp.Twitter.Extensions.TwitterExtensions
(文件TwitterExtensions.Model.cs)。如果你添加
using TweetSharp.Twitter.Extensions;
编译器应该自动选择它。