0

我目前正在编写一个使用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 更新状态时添加地理坐标?

4

1 回答 1

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 属性

于 2013-05-03T11:39:02.763 回答