На нашем сайте мы запускаем проверку запасов, основываясь на кодах ответов HTTP, которые мы получаем через UrlFetchApp. С прошлой недели они возвращали 403 примерно 25% времени. Мы заставили нашего клиента внести в белый список IP-адреса UrlFetchApp, но, к сожалению, это не помогло.
Не совсем уверен, что здесь делать? Кто-нибудь еще испытывал это и нашел решение?
Вот фрагмент кода запроса, который возвращает эту ошибку 403:
function httpresponse( uri ) {
var response_code ;
try {
response_code = UrlFetchApp.fetch(uri, { followRedirects: false }).getResponseCode().toString() ;
}
catch( error ) {
response_code = error.toString().match( / returned code (\d\d\d)\./ )[1] ;
}
finally { return response_code ; }
}
Спасибо, Леон