Php 如何检查是否未找到Twitter用户API
有没有办法检测访客插入的twitter用户名是否不正确 我找到的唯一方法是在从Twitter接收JSON时检查JSON对象是否包含消息Php 如何检查是否未找到Twitter用户API,php,twitter,Php,Twitter,有没有办法检测访客插入的twitter用户名是否不正确 我找到的唯一方法是在从Twitter接收JSON时检查JSON对象是否包含消息对不起,该页面不存在 {"errors":[{"message":"Sorry, that page does not exist","code":34}]} 如果有必要的话,我正在使用Abraham的PHP和TwitterOAuth。我确信在这种情况下,TwitterAPI将返回HTTP 404(未找到) 此请求将返回404: 浏览HTTP状态代码列表可能很有
对不起,该页面不存在
{"errors":[{"message":"Sorry, that page does not exist","code":34}]}
如果有必要的话,我正在使用Abraham的PHP和TwitterOAuth。我确信在这种情况下,TwitterAPI将返回HTTP 404(未找到) 此请求将返回404: 浏览HTTP状态代码列表可能很有用,因为许多API都符合此标准。 我总是觉得这很好地解释了所有这些 因此,在PHP代码中,您可以这样做(假设您直接使用
curl
)
作为参考,Twitter API文档中的确实声明Twitter错误34相当于HTTP 404。代码:34是404?理解这两个代码之间的差异很重要。34是一个特定于Twitter的代码。404是一个HTTP代码。但是,在本例中,
34==404
。需要指出的是,上面的“开始”链接已被弃用(v1.0 API),并且从今天(2013年6月11日)起已失效。对该url的调用将永远不会像预期的那样工作。@Jimbo,没错。真不敢相信我竟然忘了。疯狂的巧合是,今天也发生了这种转变!
curl_exec($curlHandle);
$httpCode = curl_getinfo($curlHandle, CURLINFO_HTTP_CODE);
if($httpCode == 404) {
echo 'User does not exist';
}