Dealing with Google Drive
Revision as of 16:14, 2 June 2020 by Pavel.lobko (talk | contribs)
Lets walk step by step through our example with creating "i2rest.doc" file on "i2restexample" user Google Drive
- Preparations
- At the very beginning your application should be registered as a client (obtaining Device ID and Device Password) on Google (see details).
- Add Google.com SSL certificate CA to your DCM.
- Register your i2Rest Client on your i2Rest Server as a client to enable "bridge mode"
- Step 1
- Execute command
I2REST COMMAND(*POST) URL('https://www.googleapis.com/drive/v3/files') BODY(*N '{"name":"i2rest.doc"}' 'application/json' *YES 1208) OUTPUT(*JOBLOG) DCMCLIENT(MYCLIENT) AUTHMETHOD(*BRIDGE) AUTHID('677815701888-aj80fure8f1laqd3dqvpqtmlandni5an .apps.googleusercontent.com') AUTHPW(tI2ezmVGioGwrGk9K2O23Mv5) AUTHURL('https://accounts.google.com/o/oauth2/v2/auth ') TOKENURL('https://oauth2.googleapis.com/token') SCOPE('https://www.googleapis.com/auth/drive.file') BRIDGEURL('https://api.i2rest.com:22089/a2d') BRIDGEID(OAUTH21) BRIDGEPW(oauth21)
- Step 2
- i2Rest Client will provide you with link - go ahead and follow it.
- File:Device-flow-usecase1-1.png
- Find yourself on device connection page. Proceed with "Next" button.
- File:Device-flow-usecase1-2.png
- Grant access to requested scope.
- File:Device-flow-usecase1-3.png
- Here we are!
- File:Device-flow-usecase1-4.png
- Check the result!
- We didn't make a screenshot with i2rest.doc on our example Google Drive, but you can check your own file right now. And some proofs from job log.