-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Closed
Labels
🚨This issue needs some love.This issue needs some love.triage meI really want to be triaged.I really want to be triaged.
Description
Hi,
I'm doing some work with Google Search Console API. Before I start using the API, I need to get oauth credentials of the client: authorize my app to get access tokens to call the Search Console API on his behalf and do modifications to his Search Console data.
I'm doing the needed step1 and step2 flow exchange calls, but still I'm not getting any refresh token whatsoever, even though access_type
is set to offline
in the authorize url generated in step1.
Am I missing something?
Here's my code:
authorize_url = flow.step1_get_authorize_url()
And the url is like:
https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/webmasters&redirect_uri=http://mywebsite.com/google/scapi/callback/&response_type=code&client_id=redacted_client_id&access_type=offline
And then in my callback handler:
credentials = flow.step2_exchange(code)
Here's the json I'm getting from the Credentials object:
{
"_module": "oauth2client.client",
"token_expiry": "2016-04-05T12:46:24Z",
"access_token": "ya29.. -- redacted --",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"invalid": false,
"token_response": {
"access_token": "ya29.. -- redacted --",
"token_type": "Bearer",
"expires_in": 3419
},
"client_id": " -- redacted --",
"id_token": null,
"client_secret": " -- redacted --",
"revoke_uri": "https://accounts.google.com/o/oauth2/revoke",
"_class": "OAuth2Credentials",
"refresh_token": null,
"user_agent": null
}
debuti, urwa, Aleksandr-Ti, alanhamlett, mike-seekwell and 2 morenoodlebreak, Alexander-0x80, junmakii, leahein, pirsquare and 13 moreAleksandr-Ti
Metadata
Metadata
Assignees
Labels
🚨This issue needs some love.This issue needs some love.triage meI really want to be triaged.I really want to be triaged.