我目前正在编写一个应用程序,使用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更新状态时是否可以添加地理坐标?
答案 0 :(得分: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属性