Ответы пользователя по тегу API
  • Как реализовать авторизацию через api?

    zBit
    @zBit
    Full stack web developer
    OAuth2.0 и обязательное использование защищённого соединения (SSL).
    Ответ написан
    Комментировать
  • Подсчет уникальных нажатий на tweet share button?

    zBit
    @zBit
    Full stack web developer
    Данные которые выводит скрипт по запросу urls.api.twitter.com/1/urls/count.json?url=http://stackoverflow.com — это не количество уникальных нажатий на «tweet share button», а общее количество ссылок, которые твитнули все пользователи.
    Я так понимаю, что под «уникальными шейрами» вы подразумеваете поиск единичных упоминаний у отдельных профилей, т.е. чтобы ссылка считалась с одного профиля один раз.
    С кодом вам помочь не смогу, но по идее можно применить вот такую логику:
    search.twitter.com/search.json?q=http://google.com/&page=1
    там передаются 3 полезных переменных, по которым можно посчитать как раз уникальные ссылки: from_user, from_user_id, from_user_id_str. Можно записывать одно из этих значений в массив, потом удалить повторяющиеся значения и в конце подсчитать количество элементов массива и это будет количество уникальных ссылок. Хорошо, если результатов поиска меньше 15.
    «results_per_page»:15 — логично предположить, что количество результатов на странице = 15 =)
    Далее есть ещё одна полезная переменная: next_page
    Из примера по ссылке выше: «next_page»:"?page=2&max_id=100723523508637696&q=http%3A%2F%2Fgoogle.com%2F"
    Можно так парсить страницы пока они не закончатся, но это дело очень геморойное, долгое и не факт, что работает безотказно.
    Можно просто забивать в массив from_user_id двигаясь по страницам, а когда они закончатся просто удалить все повторы и посчитать длину массива.
    Хорошо если ссылок мало, а если вот так парсить то, что я использовал в примере, то это будет просто ужас.
    Ответ написан