【问题标题】:Get status ID's using Twitterizer2使用 Twitterizer2 获取状态 ID
【发布时间】:2013-04-27 19:00:44
【问题描述】:

我目前正在编写一个应用程序,它使用 Twitterizer 将推文发布到我的 Twitter 时间线。

不过,我也希望可以选择删除多条推文。

我已经设法通过手动从网站检索 statusID 删除单个推文,然后将它们硬编码到我的方法中,如下所示。

int statusID = 12345; //retrieved from the individual Tweet online    

TwitterResponse<TwitterStatus> tweetResponse = TwitterStatus.Delete(tokens, statusID);
if (tweetResponse.Result == RequestResult.Success)
{

     MessageBox.Show(tweetResponse.Result.ToString());

}

是否可以检索此方法可以循环的 statusID 列表,并为每个现有 ID 删除该评论?

另外,是否可以在使用 Twitterizer 更新状态时添加地理坐标?

【问题讨论】:

    标签: c# twitter twitterizer


    【解决方案1】:

    我有一个代码可以让您循环访问 ID。在这种情况下,它使用 TwitterFriendShip 类,但使用其他推文类应该是相同的:

    friendCol = TwitterFriendship.FriendsIds(tokens, options);
    
    Cursor = friendCol.ResponseObject.NextCursor;
    
    foreach (int usuario in friendCol.ResponseObject)
    {
     usuarios newUser = new usuarios();  
     newUser.userId = usuario;
     FollowingList.Add(newUser);
     }
    
    
    for (int i = 0; i < FollowingList.Count -1; i++)
    {
    
     //Delete by userID
    
     TwitterResponse<TwitterUser> ans=   TwitterFriendship.Delete(tokens, FollowingList[i].userId);
    
    }
    

    试试这个,在时间轴中获取推文并使用 id 删除它们;

    编辑:

    TwitterStatusCollection staCol = TwitterTimeline.UserTimeline(tokens).ResponseObject;
    
    foreach (TwitterStatus status in staCol)
    {
      status.Delete(tokens);
    }
    

    注意:TwitterStatus 类具有 ID 和 StringID 属性

    【讨论】:

    • 这有“FriendsIds”选项但是有“StatusIds”选项吗?我找不到任何东西。
    猜你喜欢
    • 2022-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    相关资源
    最近更新 更多