2015-04-17 2 views
1

Кто-нибудь знает, если с помощью tweetsharp можно отправить сообщение списку людей? Я сделал следующий код, который позволяет мне сообщать одного человека через userid, но не в список.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

Вы хотите отправить список всем * своим * подписчикам? Или кому-то другому? Я сомневаюсь, что твиттер позволит вам спамить других последователей. – 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); 

      } 
Смежные вопросы