使用Node Js的基于OAuth的多个用户的Twitter API速率限制

时间:2015-04-14 06:37:50

标签: node.js authentication oauth-2.0 twitter-oauth

基于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文档,我得到了以下细节。

请求/ 15分钟窗口(用户身份验证):15

对于多个用户,基于OAuth的身份验证每天是否有任何API速率限制

0 个答案:

没有答案