title: How to use a service account to authorize google sheets?
body: <p>I am trying to open a <em>private</em> google sheet using python. The end goal here is to read that private sheet data into a json object. I have made sure to create a google cloud project, enable the API's, and service account. The service account email has been shared and added as an editor. I also created OAuth keys for a desktop application. This is required since the file is private.</p>
  <p>I know I need to somehow request a token to use for access to the sheets API, but I am at a loss for how to create a request, and utilize the <code>client_secret</code> file generated from OAuth keys. I figured the googleAPI would have a function where you can pass this file directly, but I am lost in documentation.</p>
  <p>Any insight would be appreciated!</p>