· 9 years ago · Aug 27, 2016, 12:02 PM
1<?php
2
3// Данные должны быть в кодировке UTF-8! Иначе — Ñто может привеÑти к ошибке.
4// ЕÑли вы иÑпользуете кодировку Windows-1251, то можно преобразовать вÑе переменные через $value = iconv("Windows-1251", "UTF-8", $value);
5// Или указать в доп. полÑÑ… ключ 'charset' Ñ Ð¸Ñпользуемой на Ñайте кодировкой, Ñервер Roistat, конвертирует вÑе Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ð· указанной кодировки в UTF-8.
6
7// ...
8// где-то здеÑÑŒ вызываетÑÑ Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð»Ð¸Ð´Ð°, например, Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ mail()
9// ...
10
11$roistatData = array(
12 'roistat' => isset($_COOKIE['roistat_visit']) ? $_COOKIE['roistat_visit'] : null,
13 'key' => 'SECRET_KEY', // Замените SECRET_KEY на Ñекретный ключ из пункта меню ÐаÑтройки -> Ð˜Ð½Ñ‚ÐµÐ³Ñ€Ð°Ñ†Ð¸Ñ Ñо Ñделками в нижней чаÑти Ñкрана и Ñтрочке Ключ Ð´Ð»Ñ Ð¸Ð½Ñ‚ÐµÐ³Ñ€Ð°Ñ†Ð¸Ð¹
14 'title' => 'Ðазвание Ñделки',
15 'comment' => 'Комментарий к Ñделке',
16 'name' => 'Ð˜Ð¼Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°',
17 'email' => 'client@email.com',
18 'phone' => '79111234567',
19 'is_need_callback' => '0', // Ð”Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкого иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾Ð³Ð¾ звонка при отправке контакта и Ñделки нужно поменÑть 0 на 1
20 'fields' => array(
21 // МаÑÑив дополнительных полей, еÑли нужны, или проÑто пуÑтой маÑÑив. Более подробно про работу доп. полей можно поÑмотреть в видео в начале Ñтатьи
22 // Примеры иÑпользованиÑ:
23 "price" => 123, // Поле бюджет в amoCRM
24 "responsible_user_id" => 3, // ОтветÑтвенный по Ñделке
25 "1276733" => "ТекÑÑ‚", // Заполнение доп. Ð¿Ð¾Ð»Ñ Ñ ID 1276733
26 // Подробную информацию о наименовании полей и получить ÑпиÑок доп. полей вы можете в документации amoCRM: https://developers.amocrm.ru/rest_api/#lead
27 // Более подробную информацию по работе Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼Ð¸ полÑми в amoCRM, вы можете получить у нашей Ñлужбы поддержки
28 "charset" => "Windows-1251", // Сервер преобразует Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ¹ из указанной кодировки в UTF-8
29 "tags" => "Тег1, Тег2", // Ðазвание тегов через запÑтую
30 ),
31);
32
33file_get_contents("https://cloud.roistat.com/api/proxy/1.0/leads/add?" . http_build_query($roistatData));