api_examples

Google API examples

Contents

  1. Python Notebook

    Open In Colab

  2. JS web client
  3. Python web application
    • insert ‘client_secret.json’ file into the folder
    • run:

         python server.py
      

FAQ

  1. How to get CLIENT_ID and CLIENT_SECRET?
    • go to https://console.developers.google.com/apis/credentials
  2. How to get client_secret.json?
    • go to https://console.developers.google.com/apis/credentials
  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"
                 ]
             }
         }