我正在开发一个 AutoIt 应用程序,今天我发现 Pushbullet 阻止我从他们的数据库中读取,因为我执行了太多的数据库读取,这是实际的错误消息:
“您因使用此应用程序对每个用户执行过多的数据库读取而被阻止。”
我联系了他们,看看我是否可以删除我的块,但在等待他们的回复时,我也想知道我做错了什么。
我想查找并显示新的通知,所以我使用了以下代码:
$oHTTP = ObjCreate("WinHTTP.WinHTTPRequest.5.1")
$access_token = $PushToken
$oHTTP.Open("Get", "https://api.pushbullet.com/v2/pushes?active=true", False)
$oHTTP.SetCredentials($access_token, "", 0)
$oHTTP.SetRequestHeader("Content-Type", "application/json")
$oHTTP.Send()
$Result = $oHTTP.ResponseText
它设置在一个两分钟的计时器上,我猜这触发了阻塞,但是,在不对他们的数据库执行太多请求(并被阻塞)的情况下,解决这个问题的正确方法是什么?