Добрый день форумчане выручайте, не могу победить 15 банковских счетов.
В общем задача тривиальная очистить все Банковские реквизиты (подготовка под будущую интеграцию 1С) используем код
В $resultarray[$i] по одному передаются ID реквизитов и вроде все хорошо но вот только 15 банковских счетов не удаляются по причине REST возвращает [error_description] => Access denied.
Использую вебхук. Давал ему права абсолютно на всё что можно, ошибка та же. Пользователь Администратор.
А самое интересное что эти счета были загружены из 1С при тестовом обмене (т.е. это не служебные реквизиты) и эти реквизиты ни к чему не привязаны т.е. ни в Компаниях ни в Контактах ни в Наших компаниях привязанных банковских реквизитов нет (т.к. всё вычещено)
В общем вопрос как их всё-таки удалить? Обрабатывал Компании, Контакты ни каких проблем не было а тут дошел до счетов и застрял.
Пауза между запросами согласно требованиям REST делается. (Про код не пинать это ранняя версия уже перешёл на использование batch)
В общем задача тривиальная очистить все Банковские реквизиты (подготовка под будущую интеграцию 1С) используем код
Код |
---|
$queryUrl = "https://*************/rest/***/***************/crm.requisite.bankdetail.delete.json"; $i = 0; do{ $queryData = http_build_query( array('id' => $resultarray[$i])); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_POST => 1, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $queryUrl, CURLOPT_POSTFIELDS => $queryData )); $result = curl_exec($curl); curl_close($curl); $result = json_decode($result, 1); echo ("Delete requsite with ID = $resultarray[$i] \n"); writeToLog( $result, 'webform result'); } While ($i++<=$records); |
Использую вебхук. Давал ему права абсолютно на всё что можно, ошибка та же. Пользователь Администратор.
А самое интересное что эти счета были загружены из 1С при тестовом обмене (т.е. это не служебные реквизиты) и эти реквизиты ни к чему не привязаны т.е. ни в Компаниях ни в Контактах ни в Наших компаниях привязанных банковских реквизитов нет (т.к. всё вычещено)
В общем вопрос как их всё-таки удалить? Обрабатывал Компании, Контакты ни каких проблем не было а тут дошел до счетов и застрял.
Пауза между запросами согласно требованиям REST делается. (Про код не пинать это ранняя версия уже перешёл на использование batch)