Twitter Rest API调用lookup.json总是给出代码17错误

时间:2015-04-24 10:20:28

标签: json api rest twitter

这个电话:

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调用都继续有效。

2 个答案:

答案 0 :(得分:0)

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

user_id=124687887

因为,错误清楚地说明了,

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

尝试在screen_name的位置替换124687887

答案 1 :(得分:0)

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

我与一个客户打了一个电话,除了那个以外的所有其他ID都成功了。

您是否使用了解它存在的user_id来尝试呼叫? 例如,尝试使用Gap twitter处理这里的user_id 18462157