无法投射类型[TweetSharp.TwitterUser]类型的对象'键入'TweetSharp.TwitterCursorList`1 [TweetSharp.TwitterUser]'
问题描述:
嗨我想通过tweetsharp获得追随者列表,但我有个例外= 无法投射'System.Collections.Generic.List'类型的对象1[TweetSharp.TwitterUser]' to type 'TweetSharp.TwitterCursorList
1 [TweetSharp.TwitterUser]'。无法投射类型[TweetSharp.TwitterUser]类型的对象'键入'TweetSharp.TwitterCursorList`1 [TweetSharp.TwitterUser]'
请帮我请如何获得关注列表?
我这样的代码
string aranan = "anilsarii";
var AramaAyari = new SearchForUserOptions { Q = aranan, Count = 25 };
var users = ts.SearchForUser(AramaAyari); //Get list of users by query
//...
//var asd=ts.FollowList(new FollowListOptions{ OwnerId= 2603023494});
var followers = ts.ListFollowers(new ListFollowersOptions { Cursor = -1 });
while (followers.NextCursor != null)
{
followers = ts.ListFollowers(new ListFollowersOptions { followers.NextCursor });
}
答
您可能只需要改变这一行;
followers = ts.ListFollowers(new ListFollowersOptions { followers.NextCursor });
到
followers = ts.ListFollowers(new ListFollowersOptions { Cursor = followers.NextCursor });
如果不工作,很可能在TweetSharp本身就是一个问题。 TweetSharp已被原作者放弃,不再维护。因此,由于Twitter在过去几年中的结局发生了变化,因此在当前的Twitter API中使用它存在一些问题。然而,目前有几种TweetSharp叉子。
我试着用上面使用TweetMoaSharp修改过的一行代码(一个叉子,可用于Nuget或github这里; https://github.com/Yortw/tweetmoasharp),它工作正常。
完全披露:TweetMoaSharp是一个主要由我维护的分支。如果您在Nuget上搜索'TweetSharp',您应该找到其他几个人。
谢谢所有:)它的工作:) –