Using Postman to access OAuth 2.0 Google APIs

前端 未结 6 826
深忆病人
深忆病人 2020-11-27 09:20

I am trying to access Proximity Google API using Postman chrome app. I have followed tutorials on postman and google dev website but I\'m still getting 401 error message.

6条回答
  •  生来不讨喜
    2020-11-27 10:24

    Postman will query Google API impersonating a Web Application

    Generate an OAuth 2.0 token:

    1. Ensure that the Google APIs are enabled
    2. Create an OAuth 2.0 client ID

      • Go to Google Console -> API -> OAuth consent screen
        • Add getpostman.com to the Authorized domains. Click Save.
      • Go to Google Console -> API -> Credentials
        • Click 'Create credentials' -> OAuth client ID -> Web application
          • Name: 'getpostman'
          • Authorized redirect URIs: https://www.getpostman.com/oauth2/callback
      • Copy the generated Client ID and Client secret fields for later use
    3. In Postman select Authorization tab and select "OAuth 2.0" type. Click 'Get New Access Token'

      • Fill the GET NEW ACCESS TOKEN form as following
        • Token Name: 'Google OAuth getpostman'
        • Grant Type: 'Authorization Code'
        • Callback URL: https://www.getpostman.com/oauth2/callback
        • Auth URL: https://accounts.google.com/o/oauth2/auth
        • Access Token URL: https://accounts.google.com/o/oauth2/token
        • Client ID: Client ID generated in the step 2 (e.g., '123456789012-abracadabra1234546789blablabla12.apps.googleusercontent.com')
        • Client Secret: Client secret generated in the step 2 (e.g., 'ABRACADABRAus1ZMGHvq9R-L')
        • Scope: see the Google docs for the required OAuth scope (e.g., https://www.googleapis.com/auth/cloud-platform)
        • State: Empty
        • Client Authentication: "Send as Basic Auth header"
      • Click 'Request Token' and 'Use Token'
    4. Set the method, parameters, and body of your request according to the Google docs

提交回复
热议问题