检查Twitter帐户是否已停用?

时间:2016-07-15 15:52:54

标签: twitter twitter4j

我使用的是twitter4j API,我想知道,如果该帐户已被停用,请考虑该帐户的ID。

2 个答案:

答案 0 :(得分:1)

据我所知,没有专门的方法来执行此操作,但使用users/lookup(在您的情况下为this方法)与用户ID,您只回到活动用户。 因此,如果响应中缺少某些ID,那么这些用户就是暂停的

答案 1 :(得分:1)

您需要使用users/show。如果用户被暂停,它将为您提供错误代码。

例如

https://api.twitter.com/1.1/users/show.json?screen_name=nero

返回

{
  "errors": [
    {
      "code": 63,
      "message": "User has been suspended."
    }
  ]
}

如果您只有ID,则可以拨打类似的电话 - https://api.twitter.com/1.1/users/show.json?user_id=.....

使用Twitter4J,您可以使用showUser并将其传递给用户名的字符串或用户ID的int。