C# - LINQ to Twitter - чтение целевой страницы в твиттере без входа
Я только начал делать приложение, которое использует информацию из твиттера. Я хочу получать сообщения, которые доступны на целевой странице Twitter, когда ни один пользователь не вошел в систему. На этой странице показаны публичные сообщения, которые могут иметь отношение к вашему географическому местоположению. Можно ли получить эти сообщения с помощью LinqToTwitter без входа в систему пользователя?
1 ответ
Решение
Аутентификация без пользовательского контекста
Согласно моему комментарию, это называется аутентификацией только для приложений, и документация LinqToTwitter об этом фактически упоминает этот ответ Джо Майо, за которым я уже предложил вам следовать.
геолокации
Наконец, посмотрите на этот документ для GeoCode
: что-то вроде того, что было сделано в этом посте
var auth = new ApplicationOnlyAuthorizer
{
Credentials = new InMemoryCredentials
{
ConsumerKey = [ConsumerKey],
ConsumerSecret = [ConsumerSecret]
}
};
auth.Authorize();
var _twitterContext = new TwitterContext(auth);
var srch =
(from search in _twitterContext.Search
where search.Type == SearchType.Search &&
search.Query == "twitter" &&
search.Count == 7 &&
search.GeoCode == "51.507351,-0.127758,1km"
select search)
.SingleOrDefault();
Console.WriteLine("\nQuery: {0}\n", srch.SearchMetaData.Query);
srch.Statuses.ForEach(entry =>
Console.WriteLine(
"ID: {0, -15}, Source: {1}\nContent: {2}\n",
entry.StatusID, entry.Source, entry.Text));
Console.ReadLine();