如何在列表Linq To Twitter中添加成员

时间:2014-03-09 16:19:48

标签: c# linq-to-twitter

我正在尝试使用Linq To Twitter API在列表中添加成员。根据文档,我可以为每个请求添加100个成员,最多可以添加5000个成员。 https://dev.twitter.com/docs/api/1.1/post/lists/members/create_all

有了这个,我写了一个小功能

public static async Task<List> AddMembersToList(ulong twitterUserId, ulong listId, List<ulong> followerIds, SingleUserAuthorizer auth)
{
    var twitterContext = new TwitterContext(auth);
    try
    {
        int count = 0;
        while (followerIds.Count > count)
        {
            await twitterContext.AddMemberRangeToListAsync(listId, null, twitterUserId, null, followerIds.Skip(count).Take(100).ToList());
            count += 100;
        }
        return new List();
    }

    catch (Exception ex)
    {
        return null;
    }
}

上面应该假设工作但我得到两个不同的错误..有时,我收到一条错误消息

Over Capacity

有时,它会抛出错误

ex = {"<!DOCTYPE html>\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n    <meta http-equiv=\"Content-Language\" content=\"en-us\">\n    <meta name...

我无法弄清楚原因......我需要你的建议

0 个答案:

没有答案