2017-04-06 62 views
0

因此,我正在运行一个API调用,该API调用跨多个文件夹更改特定组的访问控制。没有官方支持的更改多个文件夹的方式,因此我的程序使用ForEach来运行大量文件夹ID。第一个正常运行并移动到下一个文件夹。第二个也运行并移动到第三个。在第三次调用时,API不会返回任何内容,不会更改设置,并最终超时。ShareFile API在第三次迭代时停止

首先,我认为可能有错误的第三个文件夹ID,所以我把它放在列表的顶部。再次,它停在第三个ID(以前是第二个ID),所以问题不能成为ID。接下来,我想我可能会在很短的时间内发送太多的电话,所以我引入了延迟。即使他们之间有10秒的延迟,它仍然停在第三个ID并超时。

还有其他人遇到过这个问题吗?如果是这样,你是如何解决它的?

+0

尝试暂停一下,因为它是一个在线API,它可能会受到限制。 – Aybe

+0

10秒钟不够吗? – Mitch

+0

我不知道,提示:他们有一个论坛,https://api.sharefile.com/rest/guides/troubleshooting.aspx – Aybe

回答

1

所以我仍然不知道什么是错的,但我下载了Fiddler来查看请求发生了什么。显然,当我用Fiddler运行它时,它完美地工作。太奇怪了。

+1

因此,一夜的睡眠证明是有帮助的! – Aybe