API-интерфейс активности учетной записи Twitter - как определить тип события - PullRequest
0 голосов
/ 27 апреля 2020

Эй, что вы, люди. Вопрос о полезной нагрузке, отправленной на веб-крючок API активности учетной записи Twitter. В соответствии с документацией , которую я мог найти, все объекты TweetObject для следующих событий включены в tweet_create_events:

Информация о статусе Tweet, когда любое из следующих действий выполняется или подписчику: твиты, ретвиты, ответы, @mentions, quoteTweets, ретвиты цитат. Твиты.

Похоже, что @mentions есть дополнительный ключ user_has_blocked, но кроме этого , есть ли способ узнать, было ли событие Tweet vs. Retweet vs. Reply, et c?

Я предполагаю, что должно быть, но я не могу найти никакой документации по этому вопросу.

Заранее спасибо!

1 Ответ

1 голос
/ 27 апреля 2020

Хорошо, вот что я понял из тестирования всего сценария ios.

Пользователь твиттера, который инициировал событие, можно найти в

tweet.user

Это ответ, если:

tweet.in_reply_to_status_id_str != null

Это @Mention, если:

tweet.in_reply_to_user_id != null && tweet.in_reply_to_status_id_str == null

Это ретвит, если:

tweet.retweeted_status != null

Это цитата, если:

tweet.is_quote_status == true

В противном случае это твит.

...