基于OAuth2.0的Twitter身份验证是否有任何API速率限制。
我只是想知道基于OAuth的Twitter身份验证是否存在任何API速率限制。这里我们获取用户详细信息,如id,name..etc。
方案
考虑 1000 +人正在使用我的代码来验证他们的Twitter帐户。是否有任何费率限制。?
我正在使用node-twitter-api nodejs模块进行身份验证
var twitter = new twitterAPI({
consumerKey: appId,
consumerSecret: appSecret,
callback: "http://127.0.0.1/p/twitterAuthenticated"
});
twitter.getRequestToken(function(error, requestToken, requestTokenSecret, results){
if (error) {
logger.debug('Twitter : Error getting OAuth request token :' + error);
}else {
req.session.twitterRequestToken = requestToken;
req.session.twitterRequestTokenSecret = requestTokenSecret;
var url = 'https://twitter.com/oauth/authenticate?oauth_token=' + requestToken;
res.redirect(302, url);
res.end();
}
});
twitter.getAccessToken(req.session.twitterRequestToken, req.session.twitterRequestTokenSecret, req.query.oauth_verifier, function(error, accessToken, accessTokenSecret, results) {
if (error) {
logger.debug('Twitter : Failure : twitterAuthenticated :' + error);
}else {
//store accessToken and accessTokenSecret somewhere (associated to the user)
//Step 4: Verify Credentials belongs here
twitter.verifyCredentials(accessToken, accessTokenSecret, function(error, data, response) {
if (error) {
logger.debug("Twitter :: something was wrong with either accessToken or accessTokenSecret ");
}else{
}
}
}
}
通过查看Twitter文档,我得到了以下细节。
对于多个用户,基于OAuth的身份验证每天是否有任何API速率限制