故障现象:
Excel 365 使用 Power Query 从钉钉开放平台获取数据时,收到如下错误信息:
“您的企业调用当前接口次数过多,请求被暂时禁用了,仅对企业自己的Accesstoken有效, corpId(……), apiPath(/user/simplelist), 从 2021-07-20 14:17:55 到 2021-07-20 14:17:55 请求总次数超过了 40 次, 处罚将在 2021-07-20 14:17:56 结束.”
原因分析:
从提示的字面看,是触及每秒40次的请求量上限。但实际上没有这么频繁的请求人员信息呢。
进一步分析:
我是这样使用人员信息的。先创建一个【人员信息查询】(Web.Contents:从钉钉下载人员ID和姓名)。再在其他地方连接(Table.NestedJoin)【人员信息查询】。
解决办法:
先将人员信息查询保存到工作表,再创建此工作表的查询【人员信息查询结果】。再在其他地方连接(Table.NestedJoin)【人员信息查询结果】。问题解决。
还尝试在其他地方连接(Table.NestedJoin)之前,使用Table.Buffer函数缓存【人员信息查询】,可惜无济于事。
希望对你有启发,分享更好的方法。