Twitter帐户活动API网络挂钩-如何确定发生的事件类型

时间:2020-04-27 03:02:52

标签: twitter webhooks

嘿,大家好。有关发送到Twitter帐户活动API Webhook的有效负载的问题。根据我发现的documentation,以下事件的TweetObjects都包含在tweet_create_events下:

订阅者或对订阅用户采取以下任何操作时,鸣叫状态有效负载:鸣叫,转发,回复,@提及,QuoteTweets,引用推文的转发。

好像@mentions包含一个附加键user_has_blocked,但是除此之外,还有什么方法可以判断该事件是否是Tweet vs. Retweet vs. Reply等?

我认为一定有,但是我找不到关于它的任何文档。

谢谢!

1 个答案:

答案 0 :(得分:1)

好的,这就是我从测试所有方案中得出的结论。

发起活动的Twitter用户可以在

中找到

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

否则,这是一条推文。