这个电话:
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调用都继续有效。
答案 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