【问题标题】:How to get Twitter suspended user details如何获取 Twitter 暂停的用户详细信息
【发布时间】:2015-09-27 10:27:14
【问题描述】:

有什么方法可以让我们获得暂停的 Twitter 帐户详细信息?我在互联网上搜索了它,但没有得到任何相关信息。

我想知道是否有 Twitter API 或 Twitter 以外的 API 可以帮助检索暂停的用户详细信息。详细信息,例如 Twitter 从其各种 API 端点返回的信息。

这是我第一次使用 Twitter。

【问题讨论】:

    标签: api twitter user-accounts


    【解决方案1】:

    你要的电话是GET users/lookup

    来自 Twitter API 文档:

    GET users / show 用于检索单个用户对象。

    如果请求的用户未知、暂停或删除,则该用户 不会在结果列表中返回。

    【讨论】:

    • 对于暂停的用户,“查找”只会返回以下错误,因此不是正确的答案。 'errors': [{'code': 17, 'message': '没有用户匹配指定的条款。'}]}
    【解决方案2】:

    您可以尝试 API 调用:'/1.1/users/show.json'

    如果用户配置文件已被暂停,您将收到以下表单的回复:

    stdClass Object
    (
        [code] => 63
        [message] => User has been suspended.
    )
    

    【讨论】:

      【解决方案3】:

      在 TwitterAPI 中这是不可能的。只有两种方法可以检索用户信息:提供更多详细信息的 users/show 和用于批量请求(例如许多 id)的 users/lookup。在用户被暂停的情况下,“查找”将返回给定 ID 的以下错误:

      api = TwitterAPI.TwitterAPI(... auth params ...)
      api.request('users/lookup', {"user_id":"12345"})
      {'errors': [{'code': 17, 'message': 'No user matches for specified terms.'}]}
      

      虽然“显示”至少会告诉您用户已被暂停,这更有用,但仍然不会提供有关用户的详细信息

      api = TwitterAPI.TwitterAPI(... auth params ...)
      api.request('users/show', {"user_id":"12345"})
      {'errors': [{'code': 63, 'message': 'User has been suspended.'}]}
      

      这有点尴尬。在这种情况下,@Twitter 至少可以提供一个网名。

      【讨论】:

        猜你喜欢
        • 2016-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-06
        • 2018-11-30
        • 2014-02-19
        • 2015-04-12
        • 2013-07-31
        相关资源
        最近更新 更多