Всем привет! Есть сайт, с которого мне через API нужно передать данные с формы (имя и телефон). Проблема в том, что при выполнении скрипта мне приходить ошибка
You don't have permission to write a lead! Что я делаю не так и как это поправить? Заранее благодарю!
<?php
////////в этом блоке ничего не трогаем/////////
$ip = $_SERVER['REMOTE_ADDR'];
$name = $_POST['name'];
$phone = $_POST['phone'];
///////////////////////////////////////////////
////////партненская программа/////////////////
/* Здесь необходимо указать партнерскую программу,
в которую будут отправляться лиды.
Имеется 3 доступных значения
KMA
M1
ROCKET
Следовательно, чтобы указать партнерку с которой Вы
планируете работать нужно подставить ее значение.
Например:
$pp = 'KMA' - эта запись скажет скрипту, что он работает с
партнерской программой kissmyads.biz*/
$pp = 'KMA';
//////////////////////////////////////////////
////////настройки для KMA/////////////////////
$kmaemail = '****'; //Ваш e-mail в КМА
$kmapass = '*****'; //Ваш пароль в KMA
$kmachannel = '12345'; //Код потока в KMA
$kmaprice = '100000'; //Цена товара в KMA
//////////////////////////////////////////////
function kma($kmaemail, $kmapass, $kmachannel, $kmaprice, $ip, $name, $phone) {
global $err;
if ($curl = curl_init()) {
curl_setopt($curl, CURLOPT_URL, 'http://api.kma1.biz');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, "method=auth&username=$kmaemail&pass=$kmapass");
$resp = curl_exec($curl);
$arr = json_decode($resp, true);
if ($arr['code'] == 0) {
$authid = $arr['authid'];
$authhash = $arr['authhash'];
} else {
$err = $arr['msg'];
return false;
die();
}
curl_setopt($curl, CURLOPT_POSTFIELDS, "method=addlead&authid=$authid&authhash=$authhash&ip=$ip&channel=$kmachannel&name=$name&phone=$phone&price=$kmaprice");
$resp = curl_exec($curl);
$arr = json_decode($resp, true);
if ($arr['code'] == 0) {
return true;
} else {
$err = $arr['msg'];
return false;
die();
}
curl_close($curl);
} else {
$err = 'CURL ERROR';
return false;
die();
}
};
if (!empty($name) && !empty($phone)) {
if (kma($kmaemail, $kmapass, $kmachannel, $kmaprice, $ip, $name, $phone) == true) {
echo "Ok";
} else {
echo "no ok: $err";
};
};