基於OAuth的G +身份驗證是否有任何API限速?針對多個用戶的基於OAuth的身份驗證的Google+ API限速
方案
考慮1000+人都在打我的代碼在同一時間來驗證他們的G +帳戶。
我使用googleapis模塊的NodeJS認證
var google = require('googleapis');
var OAuth2 = google.auth.OAuth2;
var plus = google.plus('v1');
var oauth2Client = new OAuth2(appId, appSecret, callbackURL);
var scopes = [
'https://www.googleapis.com/auth/plus.me',
'https://www.googleapis.com/auth/userinfo.email'
];
var url = oauth2Client.generateAuthUrl({
access_type: 'offline', // 'online' (default) or 'offline' (gets refresh_token)
scope: scopes // If you only need one scope you can pass it as string
});
oauth2Client.getToken(googleCode, function(err, tokens) {
if(!err) {
oauth2Client.setCredentials(tokens);
logger.debug(":: G+ access token ::" + JSON.stringify(tokens));
var accessTokenJsonObj = JSON.stringify(tokens);
oauth2Client.setCredentials({
access_token: tokens.access_token,
refresh_token: tokens.refresh_token
});
plus.people.get({ userId: 'me', auth: oauth2Client }, function(err, response) {
// handle err and response
if(!err) {
}
}
}
通過查看谷歌文檔,我得到了下面的詳細信息。
每位用戶限制:5個請求/秒/用戶
是否有按每天任何API速率限制基於OAuth認證爲多個用戶
感謝