Php 如何检查是否未找到Twitter用户API

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状态代码列表可能很有

有没有办法检测访客插入的twitter用户名是否不正确

我找到的唯一方法是在从Twitter接收JSON时检查JSON对象是否包含消息
对不起,该页面不存在

{"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';
}