|
23 | 23 |
|
24 | 24 | try: |
25 | 25 | oauth_result=auth_flow.finish(auth_code) |
26 | | -#Oauth token has files.metadata.read scope only |
| 26 | +#authorization has files.metadata.read scope only |
27 | 27 | assertoauth_result.scope=='files.metadata.read' |
28 | 28 | exceptExceptionase: |
29 | 29 | print('Error: %s'% (e,)) |
|
33 | 33 | auth_flow2=DropboxOAuth2FlowNoRedirect(APP_KEY, |
34 | 34 | consumer_secret=APP_SECRET, |
35 | 35 | token_access_type='offline', |
36 | | -scope=['files.metadata.write']) |
| 36 | +scope=['account_info.read']) |
37 | 37 |
|
38 | 38 | authorize_url=auth_flow2.start() |
39 | 39 | print("1. Go to: "+authorize_url) |
|
43 | 43 |
|
44 | 44 | try: |
45 | 45 | oauth_result=auth_flow2.finish(auth_code) |
46 | | -#Oauth tokenhasfiles.metadata.write scope only |
47 | | -assertoauth_result.scope=='files.metadata.write' |
| 46 | +#authorizationhasaccount_info.read scope only |
| 47 | +assertoauth_result.scope=='account_info.read' |
48 | 48 | exceptExceptionase: |
49 | 49 | print('Error: %s'% (e,)) |
50 | 50 | exit(1) |
|
66 | 66 | try: |
67 | 67 | oauth_result=auth_flow3.finish(auth_code) |
68 | 68 | print(oauth_result) |
69 | | -#Oauth token has all granted user scopes |
70 | | -assert'files.metadata.write'inoauth_result.scope |
| 69 | +#authorization has all granted user scopes |
| 70 | +assert'account_info.read'inoauth_result.scope |
71 | 71 | assert'files.metadata.read'inoauth_result.scope |
72 | 72 | assert'files.content.read'inoauth_result.scope |
73 | 73 | assert'files.content.write'inoauth_result.scope |
|
80 | 80 | oauth2_access_token_expiration=oauth_result.expires_at, |
81 | 81 | oauth2_refresh_token=oauth_result.refresh_token, |
82 | 82 | app_key=APP_KEY, |
83 | | -app_secret=APP_SECRET): |
| 83 | +app_secret=APP_SECRET)asdbx: |
| 84 | +dbx.users_get_current_account() |
84 | 85 | print("Successfully set up client!") |