无法将[TweetSharp.TwitterUser]类型的对象强制转换为'TweetSharp.TwitterCursorList`1 [TweetSharp.TwitterUser]'

时间:2016-02-05 11:57:57

标签: tweetsharp

嗨我想通过tweetsharp获取关注者列表,但我有一个例外,这个= 无法转换类型为'System.Collections.Generic.List 1[TweetSharp.TwitterUser]' to type 'TweetSharp.TwitterCursorList的对象1 [TweetSharp.TwitterUser] ”。

请帮助我我如何获得FOLLOWERLIST?

我的代码就像这样

 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 });



    }

1 个答案:

答案 0 :(得分:0)

可能只需更改此行;

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',您应该找到其他几个。