title: Google People API gapi.client.people.people.connections.list returns Request had insufficient authentication scopes
body: <p>Google People API gapi.client.people.people.connections.list returns error 403 with error message <strong>Request had insufficient authentication scopes</strong> even though the initialization includes the required scope</p>
  
  <pre><code>   gapi.client.init({
              apiKey: '***masked***',
              discoveryDocs: ["https://people.googleapis.com/$discovery/rest?version=v1"],
              clientId: "***masked***.apps.googleusercontent.com",
              'scope': "https://www.googleapis.com/auth/contacts.readonly"
          });
  </code></pre>
  
  <p>the request looks like this</p>
  
  <pre><code>api.client.people.people.connections.list({
          'resourceName': 'people/me',
          'personFields': 'names,emailAddresses'
      }).then(function (response) {
          console.log(response.result.emailAddresses[0].value);
          if (importGmailCallback) {
              importGmailCallback(response);
          }
      }, function (reason) {
          console.log('Error: ' + reason.result.error.message);
      });
  </code></pre>
  
  <p>Waiting for sign in changes happens here</p>
  
  <pre><code>Promise.resolve(window.gapi.auth2.getAuthInstance().signIn()).then(function () {
          // Listen for sign-in state changes.
          gapi.auth2.getAuthInstance().isSignedIn.listen(googlePeopleSignedInCallback);
          // Handle the initial sign-in state.
          googlePeopleSignedInCallback(gapi.auth2.getAuthInstance().isSignedIn.get());
      }, function (error) {
          console.log(error);
      });
  </code></pre>
  
  <p>I had a success using similar values in API Explorer, tried to remove access and re-authenticated, deleted all cookies, but no luck</p>