title: Request had insufficient authentication scopes. [403]. Google People API
body: <p>I have method who creates the contact and sends the request. After call <code>Execute()</code> method, an excepted appears. How to correctly send changes in Google contacts?</p>
  
  <pre><code>private readonly PeopleServiceService _peopleService;
  private readonly string[] _scopes = { PeopleServiceService.Scope.Contacts };
  
  UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                  secrets,
                  _scopes,
                  userName,
                  CancellationToken.None).Result;
  
  _peopleService = new PeopleServiceService(new BaseClientService.Initializer()
              {
                  HttpClientInitializer = credential,
                  ApplicationName = "ApplicationName",
              });
  
  var contactToCreate = new Person
              {
                  Names = new List&lt;Name&gt;
                  {
                      new Name
                      {
                          DisplayName = "John"
                      }
                  },
                  PhoneNumbers = new List&lt;PhoneNumber&gt;
                  {
                      new PhoneNumber
                      {
                          Value = "+7 777 777 7777"
                      }
                  }
              };
  
  var request = new PeopleResource.CreateContactRequest(_peopleService, contactToCreate);
  request.Execute(); // Exception here
  </code></pre>
  
  <p>That exception:
  <a href="https://i.stack.imgur.com/egRJt.png" rel="nofollow noreferrer">enter image description here</a></p>