嘿,大家好。有关发送到Twitter帐户活动API Webhook的有效负载的问题。根据我发现的documentation,以下事件的TweetObjects都包含在tweet_create_events
下:
订阅者或对订阅用户采取以下任何操作时,鸣叫状态有效负载:鸣叫,转发,回复,@提及,QuoteTweets,引用推文的转发。
好像@mentions
包含一个附加键user_has_blocked
,但是除此之外,还有什么方法可以判断该事件是否是Tweet vs. Retweet vs. Reply等?
我认为一定有,但是我找不到关于它的任何文档。
谢谢!
答案 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
否则,这是一条推文。