Skip to content

User and server-side templates for a quickstart with Google APIs

Notifications You must be signed in to change notification settings

max-ostapenko/api_examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Google API examples

Contents

  1. JS Client (GA4 Data API v1beta)

  2. Python server (Management API v1)

    • insert 'client_secret.json' file into the example folder

    • run:

      python server.py

FAQ

  1. How to get CLIENT_ID and CLIENT_SECRET?

  2. How to get client_secret.json?

  3. How to resolve authentication error 'unknown origin'?

    • add your domain to the list of authorized domains in the Google API Console. Your client_secret.json should look like this:

      {
          "web": {
              "client_id": ...,
              "project_id": "max-ostapenko",
              "auth_uri": "https://accounts.google.com/o/oauth2/auth",
              "token_uri": "https://oauth2.googleapis.com/token",
              "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
              "client_secret": ...,
              "redirect_uris": [
              "https://max-ostapenko.github.io/api_examples/examples/ga4_client_js/data_api.html",
              "https://localhost/oauth2callback"
              ],
              "javascript_origins": [
              "https://max-ostapenko.github.io",
              "https://localhost"
              ]
          }
      }

About

User and server-side templates for a quickstart with Google APIs

Resources

Stars

Watchers

Forks