【问题标题】:Twitter Rest API call lookup.json always gives a code 17 errorTwitter Rest API 调用 lookup.json 总是给出代码 17 错误
【发布时间】:2015-07-02 21:46:06
【问题描述】:

这个电话:

curl --get \
     --silent 'https://api.twitter.com/1.1/users/lookup.json?user_id=124687887&include_entities=false' \
     --header 'Authorization: OAuth
                 oauth_consumer_key="xxxxxxxxx", 
                 oauth_nonce="xxxxxxxxxx",
                 oauth_signature="xxxxxxxxxxx", 
                 oauth_signature_method="HMAC-SHA1", 
                 oauth_timestamp="1429869142",
                 oauth_token="xxxxxxxxxxxxxxxxxxxxxxxxxx",
                 oauth_version="1.0"`

系统地返回:

{"errors":
  [{
    "code": 17,
    "message": "No user matches for specified terms."
  }]
}

这在过去几周都可以正常工作。我不得不稍微修改一下我的工具,并且犯了一个错误,导致我的工具过于频繁地调用这个 API 调用(关于费率)。从那以后,我一直遇到这个错误,而所有其他 API 调用继续工作。

【问题讨论】:

  • 即使是您自己的 ID 或您的好友列表 ID?如果是这种情况,我建议您向 Twitter 提交支持票。

标签: json api rest twitter


【解决方案1】:

我相信你在这里可能犯了一个错误

user_id=124687887

因为,错误清楚地表明,

"message": "No user matches for specified terms."

尝试将screen_name 替换为124687887

【讨论】:

    【解决方案2】:

    您的电话可能没有任何问题。问题似乎是您要查找的 user_id 已从 twitter 中删除。

    我与一个客户进行了通话,该客户的所有其他 ID 均成功。

    您是否尝试使用您知道存在的 user_id 进行呼叫。 例如尝试 Gap twitter 句柄,这里是他们的 user_id 18462157

    【讨论】:

      猜你喜欢
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-31
      • 1970-01-01
      • 2017-03-24
      • 2015-03-10
      相关资源
      最近更新 更多