Javascript 在没有身份验证的情况下验证twitter帐户
我的web应用以前使用以下功能检查twitter帐户的存在:Javascript 在没有身份验证的情况下验证twitter帐户,javascript,jquery,ajax,twitter,Javascript,Jquery,Ajax,Twitter,我的web应用以前使用以下功能检查twitter帐户的存在: var checkTwitter = function(username){ $.ajax({ url: 'http://twitter.com/statuses/user_timeline.json?screen_name='+username+'&count=1&suppress_response_codes=true&callback=?', dataType: 'js
var checkTwitter = function(username){
$.ajax({
url: 'http://twitter.com/statuses/user_timeline.json?screen_name='+username+'&count=1&suppress_response_codes=true&callback=?',
dataType: 'json',
success: function(data, success){
if(data.error){
//gone bad code
} else {
//gone good code
}
}});
}
已经快乐地工作了一两个月了。现在url返回:
{"error":"Not found","request":"\/statuses\/user_timeline.json?screen_name=mildfuzz&count=1&suppress_response_codes=true&callback=?"}
在检查我自己的twitter帐户(@mildfuzz)时
出了什么问题?推特最近改变了他们的API规则,也许是因为这个 尝试更改为https 根据使用HTTPS 您必须具有身份验证
https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=twitterapi&count=2
您还应将成功功能更改为:
if(data="[]" || data.error || data.errors){
//gone bad code
} else {
//gone good code
}
错误(未授权时):
错误(当用户不存在时):
另外,当用户不存在时,它可以返回一个空数组(尽管我不知道为什么):
这个链接修复了它。Twitter现在有了一个功能,可以简单地查找用户,而不需要身份验证。将其作为评论。这不是答案。我不能对这个问题发表评论。我需要给自己15个代表点才能成为那个天才!OP发布的返回响应声明为:
{“error”:“Not found”,
如果您检查CreativeSyco提供的上述链接并填写一个不存在的用户名,您将收到表示“errors”的数据。请查看以下内容:该用户不存在,数据返回=={“errors”:[{“message”:“对不起,那个页面不存在”,“代码”:34}]}。所以我说‘也’改变了。。。