приложения-скрипт контакты api синхронная проблема - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь добавить / создать / получить контактную группу на основе каждой контактной информации скрипта Google Apps.Но я столкнулся с асинхронной ошибкой при использовании API-интерфейса app-script / contacts.Я не могу получить последний список контактов (он не включает только добавленную группу контактов), хотя я добавил новую группу контактов

Я создал Google Apps Script по контактам API, который может классифицировать каждый контакт по разной группе контактов на основе электронной почты.

function test(){
  var group1 = ContactsApp.createContactGroup('group1');
  var groupList1 = ContactsApp.getContactGroup('group1');
  Logger.log(groupList1); // got contactGroup Object

  var group2 = ContactsApp.createContactGroup('group2');
  var groupList2 = ContactsApp.getContactGroup('group2');
  Logger.log(groupList2); // got contactGroup Object

  var group3 = ContactsApp.createContactGroup('group3');
  var groupList3 = ContactsApp.getContactGroup('group3');
  Logger.log(groupList3); // null

  var group4 = ContactsApp.createContactGroup('group4');
  var groupList4 = ContactsApp.getContactGroup('group4');
  Logger.log(groupList4); // null

  var group4 = ContactsApp.createContactGroup('group4');
  var groupList4 = ContactsApp.getContactGroup('group4');
  Logger.log(groupList4); // null

}

Итак, мне пришлось подождать около 5000 мс, чтобы получить объект, прежде чем вызывать getContactGroup function Я думаю, что должно быть решение, чтобы избежать этого.Пожалуйста, помогите, если есть кто-нибудь, кто когда-либо сталкивался с подобной проблемой

введите описание изображения здесь

...