嘿,大家好。有关发送到Twitter帐户活动API Webhook的有效负载的问题。根据我发现的documentation,以下事件的TweetObjects都包含在tweet_create_events
下:
当订阅用户或对订阅用户采取以下任何操作时,鸣叫状态有效载荷:鸣叫,转发,回复,@,引述,引文,引荐推文的转发。
看起来像@mentions
,其中包括一个额外的键user_has_blocked
,但是除此之外,还有什么方法可以判断该事件是Tweet还是Retweet还是Reply等?
我认为必须有,但找不到任何文档。
提前感谢!
好吧,这是我通过测试所有方案得出的结果。
发起活动的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
否则,这是一条推文。