Twitter api. Отслеживание действий юзера

193
27 февраля 2018, 06:31

Изучаю api твиттера и столкнулся с одной сложной задачей. Нужно отследить, сделал ли пользователь ретвит, либо лайк, либо прокомментировал твит. Придумал костыль, который очень долго обрабатывает мои запросы. Но я думаю, что есть у api этот функционал, благодаря которому можно отслеживать, сделал ли юзер ретвит или другие любые действия. Подскажите, может, знает кто?

Написал модель, в которой генерирую ссылку. В этой же функции проверяю есть ли у юзера такой твит. Такой себе способ, на самом деле. Что посоветуете?

/**
 * @param $url
 * @return string
 */
public static function generateUrl($url)
{
    $user = TwitterCheck::getUser();
    $myUsername = substr($user->twitter_profile_link, 20);
    $username = TwitterCheck::getTwitterUsername($url);
    $timeline = TwitterCheck::getTwitterTimeline($username);
    $timelineUser = TwitterCheck::getTwitterTimeline($myUsername);
    foreach ($timeline as $item){
        foreach ($timelineUser as $userItem){
            $createdAt = substr($item['created_at'],0,11);
            $today = substr(date("D M d Y"),0,11);
            if ($createdAt == $today && $userItem['text'] != $item['text']){
                $urlId = $item['id'];
            }
        }
    }
    return 'https://twitter.com/intent/retweet?tweet_id='.$urlId;
}
READ ALSO
Как найти остатки вредоносного кода?

Как найти остатки вредоносного кода?

ситуация следующая: сайт на друпал-7 и некоторое время назад его основная страница (только она одна!) стала отображаться в гугле иероглифамипростым...

221
Простое решение в поиске нужного числа из интервала

Простое решение в поиске нужного числа из интервала

Добрый день, подскажите плиз , максимально простое решение для поиска числа в интервале по задаче есть таблица в БД

178