Google-api-nodejs-client: рдЕрдорд╛рдиреНрдп рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ - рд╕рдорд╕реНрдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдЬреБрд▓ре░ 2016  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: googleapis/google-api-nodejs-client

0
рдиреАрдЪреЗ рд╡реЛрдЯ
рдкрд╕рдВрджреАрджрд╛
рдореБрдЭреЗ Google рдкреНрд▓рд╕ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рдореБрдЭреЗ рдХрднреА-рдХрднреА "рдЕрдорд╛рдиреНрдп рдкреНрд░рдорд╛рдг-рдкрддреНрд░" рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреЗ рд░рд╣рд╛ рд╣реИ, рдХрднреА-рдХрднреА рд╡рд╣реА рдЯреЛрдХрди рд╕рдХреНрд░рд┐рдп рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдг рд╣реИрдВ

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрдпрдирд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде Google рдЦрд╛рддреЗ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред

рд░реАрдлреНрд░реЗрд╢ рдЯреЛрдХрди рдФрд░ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рднрдВрдбрд╛рд░рдг рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдВрдЧреНрд░рд╣реАрдд рддрд╛рдЬрд╝рд╛ рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрднреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрдбрд╝рдиреЗ рдкрд░ рдЯреЛрдХрди рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдореИрдВрдиреЗ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИ: Google рдПрдкреАрдЖрдИ рдХреЗ рдЕрдиреБрд░реЛрдз рдЕрдорд╛рдиреНрдп рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ (401) рддреНрд░реБрдЯрд┐ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВред рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдирд╛ (рд╕рдВрдЧреНрд░рд╣реАрдд рд░реАрдлреНрд░реЗрд╢ рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рд░реАрдлреНрд░реЗрд╢ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░
googleapis npm рдореЙрдбреНрдпреВрд▓ рдЯреЛрдХрди рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://www.npmjs.com/package/googleapis

 oauth2Client.refreshAccessToken(function (err, tokens) {
            if (err) {
              console.log('error', err);
            }
            console.log('access tokens', tokens.access_token); // Access token 
            console.log('refresh tokens', tokens.refresh_token); // Refresh token       
        });

рдкреНрд░рд╢реНрди: рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рд╕реА Google рдПрдкреАрдЖрдИ рджрд░ рд╕реАрдорд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╣реА рдЯреЛрдХрди рдХрднреА-рдХрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдирд╣реАрдВред

рдХреНрдпрд╛ рд░реАрдлреНрд░реЗрд╢ рдЯреЛрдХрди рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрд░реЗ @рджрд┐рдмреАрд╢ ,

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╛рди Invalid Credentials рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рд╕рдорд╛рдкреНрддрд┐_рдбреЗрдЯ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

oauth2Client.setCredentials({
  access_token: 'ACCESS TOKEN HERE',
  refresh_token: 'REFRESH TOKEN HERE'
  expiry_date: '1469787756005' // unix timestamp more than an hour in the past (access tokens expire after an hour)
});
plus.people.get({ userId: 'me', auth: oauth2Client }, function(err, response) {
  // handle err and response 
});

рджреЗрдЦреЗрдВ: http://stackoverflow.com/questions/37392819/google-auth-library-refresh-token-not-replaying-request/38657674#38657674

рдПрдкреАрдЖрдИ рдПрдХ рдПрдХреНрд╕рдкрд╛рдпрд░реА_рдбреЗрдЯ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рджреЗрдЦреЗрдВ https://github.com/google/google-api-nodejs-client/issues/261#issuecomment -233215639

рдирдорд╕реНрддреЗ @dibeesh - рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдорди рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреВрдВ?

рдЕрднрд┐рд╡рд╛рджрди! рдЕрдЧрд░ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

madc0w picture madc0w  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Chethandsagar picture Chethandsagar  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

eduDorus picture eduDorus  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

joseparoli picture joseparoli  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ACMerriman picture ACMerriman  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ