Я пробовал CreateContact после PeopleAPI, например https://developers.google.com/people/v1/write-people, но всегда получал ошибку 403 Недостаточные области проверки подлинности.
Я уже установил область действия
PeopleServiceService.Scope.Contacts
Ниже мой полный код
string[] Scopes = new string[] { PeopleServiceService.Scope.Contacts };
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "xxxxxxx.apps.googleusercontent.com",
ClientSecret = "xxxxx"
},
Scopes,
"me",
System.Threading.CancellationToken.None).Result;
var peopleService = new Google.Apis.PeopleService.v1.PeopleServiceService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "Test1"
});
try
{
//Create New COntact
Person contactToCreate = new Person();
List<Name> names = new List<Name>();
names.Add(new Name() { GivenName = "a1test1", FamilyName = "zzz" });
contactToCreate.Names = names;
Google.Apis.PeopleService.v1.PeopleResource.CreateContactRequest request =
new Google.Apis.PeopleService.v1.PeopleResource.CreateContactRequest(peopleService, contactToCreate);
Person createdContact = request.Execute();
}
catch (Exception merr)
{
MessageBox.Show(merr.Message);
}
Любая помощь, пожалуйста?
1010 * ТИА *