Twitter API: Как найти наиболее популярный аккаунт в coutry с TwitterAPIExchange? - PullRequest
0 голосов
/ 15 апреля 2019

Я создаю список наиболее популярных аккаунтов по странам. Я использую TwitterAPIExchange , но не могу найти подходящий API.

Я нашел следующий API, но не могу правильно им управлять: https://developer.twitter.com/en/docs/geo/place-information/overview

Вы можете мне помочь? Спасибо заранее.

<code>    $url = "https://api.twitter.com/1.1/geo/id/df51dec6f4ee2b2c.json";

    $requestMethod = "GET";

    $twitter = new TwitterAPIExchange($settings);
    $response = $twitter->setGetfield($getfield)
             ->buildOauth($url, $requestMethod)
             ->performRequest();

    $string = json_decode($response, true);

    echo '<pre>';
    print_r($string);
    echo '
';

1 Ответ

0 голосов
/ 15 апреля 2019

Я не могу придумать, как это сделать, используя этот метод API или любой другой. API geo/id возвращает такую ​​информацию, как название и местоположение (и координаты или ограничивающий прямоугольник) места, и это вам не поможет.

Проблема в том, что вы хотите сделать две вещи: - поиск пользователей по гео - фильтровать пользователей по большинству подписчиков

В Твиттере нет гео-поиска пользователей, и, даже если таковой и есть, гео-адрес пользователя (местоположение профиля) является полем произвольной формы, поэтому вы можете, например, установить ваше местоположение как «Луна», которое очевидно, это не место или страна на Земле, поэтому такой поиск может быть очень неточным.

Короче говоря, нет никаких API-функций, которые будут вам непосредственно помогать, это будет очень ручная работа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...