Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NOTE: Preferable, paste this in a markdown editor and view. Will be easier to read.
- token created from SxGDriveTokenGenerator
- ```python
- {
- "access_token": "...",
- "client_id": "...",
- "client_secret": "...",
- "refresh_token": "...",
- "token_expiry": "2020-02-05T05:15:49Z",
- "token_uri": "https://oauth2.googleapis.com/token",
- "user_agent": null,
- "revoke_uri": "https://oauth2.googleapis.com/revoke",
- "id_token": null,
- "id_token_jwt": null,
- "token_response": {
- "access_token": "...",
- "expires_in": 3599,
- "refresh_token": "...",
- "scope": "https://www.googleapis.com/auth/drive.readonly",
- "token_type": "Bearer"
- },
- "scopes": [
- "https://www.googleapis.com/auth/drive.readonly"
- ],
- "token_info_uri": "https://oauth2.googleapis.com/tokeninfo",
- "invalid": false,
- "_class": "OAuth2Credentials",
- "_module": "oauth2client.client"
- }
- ```
- According to this code snippet from nut's latest source
- ```python
- def getGdriveToken(request, response):
- creds = None
- if os.path.exists('token.pickle'):
- with open('token.pickle', 'rb') as token:
- creds = pickle.load(token)
- if not creds or not creds.valid:
- if creds and creds.expired and creds.refresh_token:
- creds.refresh(Request())
- else:
- flow = InstalledAppFlow.from_client_secrets_file(
- Config.getGdriveCredentialsFile(), SCOPES)
- creds = flow.run_local_server(port=0)
- with open('token.pickle', 'wb') as token:
- pickle.dump(creds, token)
- r = {}
- r['access_token'] = creds.token
- r['refresh_token'] = creds.refresh_token
- with open(Config.getGdriveCredentialsFile(), 'r') as f:
- r['credentials'] = json.loads(f.read())
- response.write(json.dumps(r))
- ```
- tinfoil accepts token in the following format
- ```python
- {
- "access_token": <token>,
- "refresh_token": <refresh_token>,
- "credentials": <credentials>
- }
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement