2013-02-28 2 views
2

Я разрабатываю приложение, которое использует API Twitter для сбора информации о пользователях. Я использую linqToTwitter в моем текущем проекте, но это не позволяет мне многое, что я хочу сделать.Ресурс Twitter API для приложения для Windows 8 metro

Например, мне нужно получить список следящих пользователей. LinqToTwitter разрешил мне найти пользователя, которому дано имя, и кто находится в списке подписчиков пользователя аутентификации. код выглядит следующим образом:

public List<User> RecupererFollower() 
     { 
      var friendship = 
       (from friend in MainPage.twitterCtxProp.Friendship 
       where friend.Type == FriendshipType.FollowersList 
       && friend.SourceScreenName==MainPage.texte 
       select friend).ToList(); 


      Followers = (from friend in friendship 
         select new User          //Un utilisateur est créé grâce aux données récupérées précédemment. 
         { 
          Name = friend.ScreenName 

         }).ToList();           //Cette partie constitue la liste de tweets récupérés précédemment. 

      return Followers; 
     } 

Но даже это не работает, потому что этот запрос требует определенного ScreenName конкретного пользователя.

Я не хочу этого, я хочу более общие функции.

Что я могу сделать? Кто-нибудь знает другие ресурсы для приложения Windows 8 metro?

+1

Это не ясно, что ваш вопрос - какие данные вы пытаетесь получить учитывая то, что вход? Что вы подразумеваете под «более общими функциями»? Поймите, что клиентская библиотека API, вероятно, только даст вам доступ к самому API, вам придется самостоятельно создавать свои приложения. – millimoose

ответ

0

Комментарий @millimoose, «клиентская библиотека API, вероятно, даст вам доступ к самому API», является довольно точным. Конкретный запрос, который вы пытаетесь использовать, задокументирован в Handling Friendships. Документация также относится к исходной точке Twitter, которую она поддерживает, которая в этом случае равна Followers List. В этом конкретном API в документации на Twitter указано, что требуется либо имя пользователя, либо имя_экземпляра. Библиотека не может поддерживать больше, чем доступно.

Таким образом, вам нужно будет посмотреть, что доступно, и иногда может достигать вашей цели. т. е. есть также запросы Social Graph, которые очень эффективны, поскольку они возвращают идентификаторы пользователей. С помощью этих идентификаторов пользователей вы можете выполнить запрос UserType.Lookup для сбора нескольких пользователей за раз. Вот несколько ссылок для запросов UserType.Lookup:

Get all followers using LINQ to Twitter

How to get tweets from a multiple of friends?

+0

Я использовал эту функцию (lookup), она работает. У меня есть список идентификаторов подписчиков, но теперь у меня проблема с лимитами запросов. Теперь я хочу получить имена последователей, но когда есть много последователей, моя функция останавливается из-за ограничений. – Kevser61

+0

Это похоже на аналогичный вопрос: http://stackoverflow.com/questions/15221534/cant-get-screenname-of-a-list-of-user-id-because-of-the-api-rate- пределы-что-с/15226296 # 15226296 –

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