BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 13:10

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Малая автоматизация
СообщениеДобавлено: 14 апр 2016, 21:10 
Не в сети
Клиент

Зарегистрирован: 30 авг 2013, 03:37
Сообщения: 183
Карма: 12
Вычислил адрес-запрос:
http://<IP_Server>:9088/user/link.do?action=addLink&id=352&objectType=customer&linkedObjectType=contract%3Abg&linkedObjectId=352&linkedObjectTitle=VTVS-A0352&responseType=json

Помогите его обвернуть в цикл (id=x...y) к примеру для запуска на Linux-Servere: #php ./bgcrm_link.php или можно через сам сайт http://<IP_Server>/bgcrm_link.php
Входные параметры (id=352, linkedObjectId=352, linkedObjectTitle=VTVS-A0352) до цикла, я подредактирую сам, а вот как правильно написать запрос я пока не знаю.
Через браузер данный запрос работает, но мне надо в цикле перебор сделать.

http://<IP_Server>/bgcrm_link.php в браузере отрабатывается но без положительного результата и выброс на логин/пароль!

_________________
BGBilling 7.1.xxxx+BGCRM, update от ВЧЕРА, Ubuntu 17.04 64bit, JAVA 1.8.xxxx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Малая автоматизация
СообщениеДобавлено: 15 апр 2016, 12:31 
Не в сети
Клиент

Зарегистрирован: 30 авг 2013, 03:37
Сообщения: 183
Карма: 12
<?php
/* Посылаем POST запрос на адрес
*/

echo "Popitka Link\n";

// Данные для отправки
$request = array(
'j_username' => 'admin',
'j_password' => 'admin',
'authToSession' => '0',
'action' => 'addLink',
'id' => '355',
'objectType' => 'customer',
'linkedObjectType' => 'contract%3Abg',
'linkedObjectId' => '355',
'linkedObjectTitle' => 'VTVS-A0355',
'responseType' => 'json'
);

// Указание опций для контекста потока
$options = array (
'http' => array (
'method' => 'POST',
'header' => "Content-Type: application/json; charset=utf-8\r\n",
'content' => json_encode($request)
)
);

// Создание контекста потока
$context = stream_context_create($options);
// Отправка данных и получение результата
echo file_get_contents('http://<IP_Server>:9088/user/link.do', 0, $context);

Результат - не проходит авторизация, просит ввести логин/пароль

_________________
BGBilling 7.1.xxxx+BGCRM, update от ВЧЕРА, Ubuntu 17.04 64bit, JAVA 1.8.xxxx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Малая автоматизация
СообщениеДобавлено: 18 апр 2016, 21:36 
Не в сети
Клиент

Зарегистрирован: 30 авг 2013, 03:37
Сообщения: 183
Карма: 12
<?php
/* Маленький скрипт для рутинной работы.
В частности связываем КА и его договор, плюс обновляем его параметры.
Еще можно и создание договора делать, но там запрос простой входной параметр только ДАТА. Браузер+F5 нам помог.
*/

$context = stream_context_create(array(
'http'=>array(
'method'=>"POST",
'header'=>"Content-Type: application/json; charset=utf-8",
'content'=>json_encode(array('j_username'=>'не_важен','j_password'=>'не_важен','responseType'=>'json'))))));


for ($dog_id = 381; $dog_id <= 4000; $dog_id++ ) {
echo "\r\nЖеним $dog_id";

echo "\r\n".file_get_contents("http://<IP_SERVER>:9088/user/link.do?j_username=<очень_важен>&j_password=<очень_важен>&authToSession=0&action=addLink&id=$dog_id&objectType=customer&linkedObjectType=contract%3Abg&linkedObjectId=$dog_id&linkedObjectTitle=VTVS-A0$dog_id&responseType=json", false, $context);

echo "\r\n".file_get_contents("http://<IP_SERVER>:9088/user/plugin/bgbilling/contract.do?j_username=<очень_важен>&j_password=<очень_важен>&authToSession=0&action=copyCustomerParamToContract&contractId=$dog_id&contractTitle=DOG_$dog_id&billingId=bg&customerId=$dog_id&responseType=json",false,$context);
}
echo "Все всех поженили!"
?>

_________________
BGBilling 7.1.xxxx+BGCRM, update от ВЧЕРА, Ubuntu 17.04 64bit, JAVA 1.8.xxxx


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.121s | 26 Queries | GZIP : On ]