我需要实现Twitter API应用程序授权,并且已经查阅了linq2twitter oauth示例和stackoverflow的问题,但是我没有找到有关此方面的有用信息。
请问是否可以使用linq2twitter来实现这种授权,如何操作?
我需要实现Twitter API应用程序授权,并且已经查阅了linq2twitter oauth示例和stackoverflow的问题,但是我没有找到有关此方面的有用信息。
请问是否可以使用linq2twitter来实现这种授权,如何操作?
var auth = new ApplicationOnlyAuthorizer
{
CredentialStore = new InMemoryCredentialStore()
{
ConsumerKey = "twitterConsumerKey",
ConsumerSecret = "twitterConsumerSecret"
}
};
await auth.AuthorizeAsync();
var twitterCtx = new TwitterContext(auth);
var srch =
await
(from search in twitterCtx.Search
where search.Type == SearchType.Search &&
search.Query == "LINQ to Twitter"
select search)
.SingleOrDefaultAsync();
Console.WriteLine("\nQuery: {0}\n", srch.SearchMetaData.Query);
srch.Statuses.ForEach(entry =>
Console.WriteLine(
"ID: {0, -15}, Source: {1}\nContent: {2}\n",
entry.StatusID, entry.Source, entry.Text));
下载源代码后,LinqToTwitterDemo项目中有运行示例。Program.cs文件有一个仅应用程序的选项。还有一个OAuthDemos.cs文件带有一个示例。