2015-04-17 48 views
1

是否有人知道如果使用tweetsharp,可以發送消息給個人關注列表?我已經提出了以下代碼,允許我通過用戶標識向單個人發送消息,但不能發送給列表。TweetSharp發送消息給關注者?

任何想法?

var service = new 
     TweetSharp.TwitterService("ConsumerKey","ConsumerSecret","TokenKey","TokenSec 
     retKey"); 
     var twitterStatus = service.SendTweet(new SendTweetOptions() { Status ="Hello World" }); 
if (twitterStatus != null) 
{ 
    MessageBox.Show("It worked"); 
} 
+0

你的意思是直接的消息?你會得到什麼錯誤/錯誤結果? –

+0

你想發送一個列表給所有*你的*追隨者?還是給別人的?我懷疑twitter會讓你垃圾郵件的其他人的追隨者。 – paqogomez

+1

您可能將不得不獲得您的關注列表並重復發送消息給他們每個人。 – tier1

回答

0

您可以先獲取TwitterService對象以獲取關注者,然後使用SendMessage函數進行跟蹤。

TwitterService service = new TwitterService("key", "secret"); 
     service.AuthenticateWith(userToken, userSecret); 

var friendship = 
       service.GetFriendshipInfo(new GetFriendshipInfoOptions 
       { 
        SourceScreenName = "handle", 
        TargetScreenName = "handle" 
       }); 

if (friendship.Relationship.Source.FollowedBy) 
      { 
       yield return handle; 
      } 

然後在回做這樣的事情:

foreach (string handle in client.ReturnFollowingUsers(handles).Distinct())) 
      { 

        TwitterDirectMessage dm = client.SendMessage(handle, message); 

      }