-1

有许多 REST API 方法可以检查用户名是否在 Twitter 上使用,但据我研究,所有这些方法都受到速率限制。

我想要此功能的原因是防止某人在其他人在 Twitter 上使用的网站上声明用户名,例如,某人可能会声明名人的用户名并混淆人们。

在这种情况下不可能使用 oauth,因为这种情况下的用户可能不是 Twitter 用户。

[150/小时的速率限制是不可接受的。一个可能的解决方案是使用必应搜索 API 来搜索用户名?- 如果必应搜索当然不受速率限制]

4

1 回答 1

1

试试 curl,这是 php 中最小的工作脚本:

$url = "http://mobile.twitter.com/justinbieber";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$resp = curl_exec($curl);
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if($code == 200)
{
    echo "He is on twitter";
}
else 
{
    echo "He is on not twitter";
}

您应该查询 mobile.twitter.com 而不是真实的,因为真实的不做 HTTP 响应代码。还有其他几个原因。

于 2012-05-12T13:26:03.630 回答