TwitterTimeline.HomeTimeline возвращает только мои твиты

#twitter #twitter-oauth #twitterizer

#Twitter #twitter-oauth #twitterizer

Вопрос:

Почему консольное приложение ниже, которое использует библиотеку Twitterizer .NET, распечатывает только мои твиты? Насколько я понимаю из документации API Twitter, он также должен возвращать твиты от людей, за которыми я слежу. Единственное, о чем я могу думать, это то, что это как-то связано с использованием токена доступа, который я сгенерировал для своей учетной записи, как описано здесь, но я не смог найти ничего, что подтверждает это.

 public class Program
{
    private const int ConsumerKey       = 0;
    private const int ConsumerSecret    = 1;
    private const int AccessToken       = 2;
    private const int AccessTokenSecret = 3;

    static void Main(string[] args)
    {
        OAuthTokens tokens = new OAuthTokens()
        {
            ConsumerKey       = args[ConsumerKey],
            ConsumerSecret    = args[ConsumerSecret],
            AccessToken       = args[AccessToken],
            AccessTokenSecret = args[AccessTokenSecret]
        };

        TwitterResponse<TwitterStatusCollection> response = TwitterTimeline.HomeTimeline(tokens);

        foreach (TwitterStatus status in response.ResponseObject)
        {
            Console.WriteLine(status.Text);
        }
        Console.ReadLine();
    }
}
 

Комментарии:

1. Вероятно, у вас нет внешних твитов на вашей временной шкале?

2. У меня определенно есть внешние твиты на моей временной шкале. Я также могу их видеть, если использую эту консоль: dev.twitter.com/console

Ответ №1:

Ваш код верен. Он должен возвращать тот же набор данных, который отображается при входе в www.twitter.com .

Комментарии:

1. Спасибо, что подтвердили, что мой код выглядит нормально, и я не сделал ничего глупого. Ваша библиотека выглядит потрясающе, если я смогу заставить ее работать — я еще не подтвердил это, но я думаю, что проблема в любом случае связана с самим API twitter, а не с Twitterizer.

2. Все работало нормально — я идиот! Я использовал учетную запись Twitter, которая подписана только на одного человека (меня), для генерации токена доступа, поэтому он корректно возвращал только мои твиты.