Vba people api,是否存在时间片同步请求

Vba people api,是否存在时间片同步请求,vba,google-people-api,Vba,Google People Api,如果我使用createContact成功创建联系人,然后读取所有具有列表连接的联系人,则此联系人将丢失 在呼叫新联系人之前是否有时间片 或者是否有一个同步命令来暂停处理,直到请求实际执行为止?是否调用createContact,然后读取同一子系统中的所有联系人? excel中存在一个错误,当宏运行时,API和数据范围不会刷新 如果是这种情况,您的解决方案将是一个实时函数,例如: Application.OnTime Now + TimeValue("00:00:15"), "ReadAllCon

如果我使用createContact成功创建联系人,然后读取所有具有列表连接的联系人,则此联系人将丢失

在呼叫新联系人之前是否有时间片


或者是否有一个同步命令来暂停处理,直到请求实际执行为止?

是否调用createContact,然后读取同一子系统中的所有联系人? excel中存在一个错误,当宏运行时,API和数据范围不会刷新

如果是这种情况,您的解决方案将是一个实时函数,例如:

Application.OnTime Now + TimeValue("00:00:15"), "ReadAllContacts"
'This will call the procedure ReadAllContacts 15 seconds after it is executed.
这不是People API固有的bug。彭博API也做了同样的事情,需要两个过程之间的时间来刷新数据。 如果应用程序位于工作簿上,也可以使用此命令将其计算样式更改为自动。(之后一定要将其设置回
xlCalculationManual

Application.Calculation = xlCalculationAutomatic

这应该可以解决您的问题。

是的,它在同一个子系统中

但我认为15秒是很长的时间

现在,我在一个等待时间为1秒的循环中使用返回requestName的get请求。如果get正常,则生成connection.list

相同的问题发生在deleteContact后跟connections.list之后

(我使用word而不是excel)