2013-05-03 82 views
0

我目前正在編寫一個應用程序,它使用Twitterizer將推文發佈到我的Twitter時間線上。使用Twitterizer2獲取狀態ID

但是我還想要刪除多個Tweets的選項。

我已經設法通過從網站手動檢索statusID's然後將它們硬編碼到我的方法中來刪除單獨的Tweets,如下所示。

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的,這種方法可以遍歷併爲每個exisiting ID,刪除評論列表?

另外,當使用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

+0

這具有的 'FriendsIds' 選項但是沒有 'StatusIds' 選項?我找不到任何東西。 – Ebikeneser 2013-05-03 11:45:43

+0

我更新了答案。 – 2013-05-03 11:54:38

+0

Spot on;)作品。 – Ebikeneser 2013-05-03 12:51:56