люди api, есть ли временной интервал ur syn c запрос - PullRequest
0 голосов
/ 22 января 2020

Если я успешно создаю контакт с помощью createContact, а затем читаю все контакты со списком подключений, этот контакт отсутствует.

Есть ли интервал времени до вызова нового контакта?

Или есть команда syn c для приостановки обработки до тех пор, пока запрос фактически не будет выполнен?

Ответы [ 2 ]

0 голосов
/ 22 января 2020

да, это в том же подпункте.

, но я думаю, что 15 se c это очень долго?!

Теперь я использую запрос get с возвращенным requestName в al oop с 1 се c время ожидания. Если get в порядке, тогда я создаю файл connection.list.

Та же проблема возникает после deleteContact, за которым следует connection.list.

(я работаю со словом, а не с excel)

0 голосов
/ 22 января 2020

Вы звоните createContact и затем читаете все контакты в одной и той же подпрограмме? В Excel есть ошибка, когда API и диапазоны данных не будут обновлять sh во время выполнения макроса.

В этом случае ваше решение будет функцией времени, например:

Application.OnTime Now + TimeValue("00:00:15"), "ReadAllContacts"
'This will call the procedure ReadAllContacts 15 seconds after it is executed.

Эта ошибка не является родной для People API. Bloomberg API делает то же самое и требует времени между процедурами для обновления sh своих данных. С помощью этой команды вы также можете изменить стиль расчета вашего приложения на автоматический c, если он находится в рабочей книге. (После этого обязательно установите значение xlCalculationManual!

Application.Calculation = xlCalculationAutomatic

. Это должно решить вашу проблему.

...