
แแทแ
แแถแแแฝแแแแแถแแแปแ แแพแแแถแแแแแถแแแแแแแแแ CRM แฅแแแทแแแแแแแแแแฝแแแแแ
แผแแแถแแฝแ PBX แฅแแแทแแแแแแ แแแแปแแขแแกแปแแแแแแแ แแแแปแแ แแปแแ
แแแฝแ 14 แแทแแแปแแแแแทแแ
แแแฝแ 000 แแถแแแแแพแแแแถแแแแถแ
แฅแกแผแแแแแแพแแแแแแแแผแแแผแแ
แแแปแ
แแแแแถแแ API แแพแแ
แแ แแแแแปแแแถแ ZCRM แแถแแ
แแแพแแขแถแ
แแแแถแแ API แขแแปแแแแถแแฑแแแขแแแแแแแพ CRM แแแแแถแแแแแแแถแแแแแแถแแฝแแ
แแถแแแแแแแแแแแพแแแนแแแแแแถแแแแแแแแแแขแแแธแแถแแแแแพแแถแแแถแแฝแ API แแทแแแปแแแถแแแแแแถแแ แงแแถแ แแแแแถแแแแ แแแปแแแแแแถแแแแแแแแแ แแทแแแถแแแถแแแแแแแผแแแถแแแแแแแฑแแแแแแแแ แแแแแแธแแแแแแถแแแแแแแพแแแถแแแถแแแปแแแธแแแแแแแแ
แแพแแแ แแแแแแ
แแแแแแแขแแแธ CRM แฅแแแทแแแแแ
แแพแแแนแแแแทแแแแแทแแแแแแแแแถ CRM แแถแขแแแธแ Zadarma แแถแแแแแแปแแแถแแแแแแแแถแแแถแแแขแแแแแแแถแแแแถแแแแแแถแแปแแแทแแแแแแแขแแทแแทแแแ แแแแแแถแแแแแผแแแถแแแแแแถแแปแแแแแปแแแแแแแถแแแแแแขแแทแแทแแแ แแแแแถแแแแ แแแแแแแแธแแพแแแแแแถแแขแแแธแขแแทแแทแแ แขแแแแแแแแพแแแทแ
แแ
แแถแแแถแแแแแฝแแแบแขแถแ
แแแแถแแแถแแฝแแแนแแแถแแแแแ แถแแแแแแถแแแแแแแแแแแถแแท (แแแแแทแแทแ kanban แแแแแธ)แ แแถแแแขแแแแแแแถแแแแแแถแแแแปแแแแแทแ 50+ แ แพแแแแแผแแแถแแแฝแแแแแ
แผแแแแถแแแแแแแแแถแแฝแแแผแแแแแแ (แแฝแแแถแแแแถแแ แ
แแผแแแแแแแธแแแแแแทแแธแแปแแแแแถแแขแแธแแแบแแทแแแแแแแแพแแ
แแ
แแแแทแแแแถ WebRTC)แ

แแพแแแแธแแถแแแแแแผแ
แแแแแ
? แแทแแแถแแแแแแแแแฝแ แฌแแแแถ ZCRM แแแแขแแแแแแแผแแแแแแแแแแ แแฟแแแแแฝแแแแแแแแขแแแแแแแผแแ
แแแถแแแบแแแแแถแแแแถแแ แ
แแผแแแแแแแแทแแแแ (แแแแแ
แแถแแแแแแแทแแแแงแแถแ แแแแแแแแแแแถแแแแ
แถแแแแแแแแถแแแแแแแแผแแแแผแแบ 95 แแผแแแแทแแฌแแธแแแแปแแกแปแแแ 1 แขแบแแแผ) แ แ
แปแแแพแแแแพแแแแแแแถแแแถแแ แ
แ
แผแ? แแแแพแแแแแทแแ
แถแแแถแ
แแแแแแแแถแแแแแ
CRM แฅแแแทแแแแแแแบแแแแแแแแถแแแถ PBX Zadarma แฅแแแทแแแแแแแบแแแแแแ แแแแแถแแแแธแแถแแ
แปแแแแแแ ATS แแถแแแแแแแแถแแแแแแแ 2 แแแแแถแ แแแ
แแแแขแแถแแ แขแแแแแแแผแแแแแ
แผแแแนแแแแแถแแแแแแปแแแแแธแแแแแขแแแแแแแแถแแแ
แแแฝแแแถแแฝแแแแแแถแแ 1 แแแแแแแ แแถแแทแแถแแแแแปแแแถแแแแแแแแพแแแถแแทแแถแแแแแแแแแแผแแแถแ CRM แแทแ PBX แแแปแแแแแแทแแแแแผแแแถแแแแ แฌแแถแแ แ
แแผแแแแแแแแถแแแแแแแแ
แ แแแปแขแแแธแแถแแแถแขแแแแแแแผแแแถแ API แแแแแถแแ CRM แแแแฅแแแทแแแแแ?
แแถแแขแแทแแแแแแแแแแ ZCRM แแทแแแแแแฝแแแถแแธแแ แแปแแแถแแแ แแทแแแผแ
แแถแ
แแแพแแแถแแแแแ แถแแแแแฝแแ แแแปแแแแแแพแแแแแแถ แแพแแแแธแแแแ แถแแแผแแแแแแแแแแแปแแแถแแแทแแแแแถแแแแฝแ แ แพแแแทแแแแแแแแนแแแแแถ Smart Notebook แแแแแ แแแแถแแแแแแถแแแฝแแแแแ
แผแแแถแแฝแแแผแแแแแแแแบแแทแแแแแแแแแแถแแแแแแแแ
แแแแถแแแแแแแแถแแแแแ
แแแพแแแถแแฝแแขแแทแแทแแ แแถแแแแแแแแแพแ แ แพแแแแแถแแแแแแแขแถแ
แแปแแแแแถแแแแถแแแ แแผแแขแแแปแแ
แแแแ API แขแแแแขแถแ
แแแแ
แผแแแแแแแถแ (แฌแแแแปแแแแแทแแแแฝแ) แแแแแแแแแแแแแแแแทแแแถแแแถแแแแแฝแแขแแแธแขแแทแแทแแ/แขแแแแแนแแแถแ แแทแแแทแ
แแ
แแถแแ แแผแแขแแแปแแแแแ
แแแปแ
แแแ แแถแขแถแ
แแแแถแแแแแแแถแแแแแถแแแแแแแแถแแฝแแแถแแฝแแขแแทแแทแแ แแทแแแแแแแแแแแแแแแแแแแแแแทแแแแแแแแแแแแแ
แแผแแขแแแปแแ
แแแแ API แแแ ZCRM แฅแแแทแแแแแแขแถแ
แแแแพแแแแถแแแแถแแแถแแแแแแแแถแแแถแแฝแ แแทแแแถแแถแแแแแแปแ แฌแแฝแแแแแแแ แงแแถแ แแแ แแถแ
แแแปแ
แแแแแถแแแแถแแแแแฝแแแแแแถแแแแแแพแแถแแแถแแฝแแแผแแแแแถแแขแแทแแทแแแแถแแธแแแแแ แฌแแแแแแทแแธแแแแแแแแแแถแแแแแฝแแแถแแแแแ
แแถแแแแแแแแแแแบแแถแงแแถแ แแแแแแแถแแแแแแแแแ - แแถแแแแแถแแแแแแแแแแถแแแปแแแ
แแพแแแ แแแแแแแ
CRM แ แแแแแแแแแ
แแพแแแ แแแแแแแพแแแนแแแแแแแงแแถแ แแแแแแแแแแแแงแแถแ แแแแแแแแพแแแถแแแทแ
แแ
แแพแแแแธแ แ
แขแแทแแทแแแแแแกแแแแแแทแ (แแถแแ แ
แแบแ) แ
แแทแแธแแถแแแแแ ZCRM API แแผแแแแแถแ
แแแแแถแแแถแแแทแแธแแถแแแแแแ
แแแฝแ 37 แแแแแถแแแ
แแแแปแ ZCRM API แแพแแแนแแแแทแแแแแทแแแทแแแแแถแขแแแธแแฝแแแแแถแแแขแแ แแพแแแนแแแแแแถแแแแแแปแแแแแถแแแแแแแแแฝแแแแแถแแฝแแแนแแงแแถแ แแแแแแปแแแแแแ
แแแแแธแแแแแแแแถแแฝแแงแแถแ แแแแแถแแแ
แแพแแแ แแแแแ .
แแถแขแถแ แแแแพแแ แแถแแแพแแแแธแแแแพแแถแแแถแแฝแแแแแปแแแแแทแแธแแถแแแแแแแผแ แแถแแแแแแ:
- แขแแทแแทแแ (แแแแแธแแผแแ แแถแแแแแพแแแพแแแถแ แแแแแกแแ แแแแแแแฝแ แแปแ)
- แแแแถแ แแทแแแแแแแแแแแแแแแทแขแแทแแทแแแแแแแแ
- แแแทแแแแแแถแแขแแทแแทแแ (แแพแ แแแแแแแฝแ แแปแแแถแแปแแ แแแแปแแแแแแแถแแขแแทแแทแแ)
- แแปแแแแแทแแแแแแขแแทแแทแแ (แ แถแแแแถแแแแธแขแแทแแทแแแแถแแแแแแถแแถแแธแแทแแปแแแแ แแถแขแถแ แแถแแแปแแแแแทแแแทแ แแฝแ )
- แแทแ แแ แแถแ (แแปแแแถแแแถแแแขแแแแแแแถแแแแแแพแแถแแแถแแฝแแแถแแแทแ แแ )
- แแถแแแปแ (แแปแแแถแแแถแแแขแแแแบแแแแแแแแแแถ)
- แขแแแแแแแพแแแแถแแ CRM (แแแแ แถแแแแแแธแขแแแแแแแพแแแแถแแ แแทแแแแทแแแแแแฝแแแ แแถแแแแแแ แแแแถแแแแแแ แแทแแแแแแแแแพแแถแ)
- แแถแแ แ แแผแแแแแ (แแแแกแแแแแแแธแแถแแ แ )
แ แถแแแแถแแแแธแแ แแถแแแแแแแแ Zadarma API แแแแแถแแแแแถแแแแแแผแแแถแแแแแพแแแแถแแ แแแแแถแแแแแแแแถแแแแถแแ แแแแปแ PHP, C#, Python แแถแแแฝแ แ แพแแแ แแพ Github แ
แงแแถแ แแแแแแแถแแแแแพแแแแถแแ API
แงแแถแ แแแแแถแแแแแแแแปแ แแทแแแถแแแแแแแแแแแแแปแแแบแแถแแแแแแพแแแถแแแถแแแปแแแธแแแแแแแแฝแแ แแพแแแแธแแแแแถแแแแแผแแฑแแแแทแ
แแแแปแ แงแแถแ แแแแแแแแถแแแแแทแแแแแแแแถแแแปแแแถแแผแแแแแถแแแแปแแแแแแ แงแแถแ แแแแแแแแแแแแแถ แแแปแแแแแแถแแฝแแแนแแแแทแแแแแแแธแขแแทแแทแแ (แแถแแแแแแถแแถแแแแแแแถแแแแแปแแแแแแแแแธแแฝแแ) แแบแขแถแ
แแแแถแ แขแแกแถแแ แงแแถแ แแแโแแแแแแธแโแแแโแแถแโแแแแแโแแ
โแแแแปแ แแแแแแทแแธ PHP แแแแแแแถแแแแแแแแแแ แ แพแแแผแ
แแแแแแถแแถแแแแแฝแแแแแปแแแถแแแฝแแแแแ
แผแแ
แงแแถแ แแแแแแแแแ html แแแแแถแแแแแแแพแแแถแแแถแแแปแแ
<form method="POST" action="/km/zcrm_leads">
<label for="name">Name:</label>
<br>
<input type="text" id="name" name="name" value="">
<br>
<label for="phone">Phone:</label><br>
<input type="text" id="phone" name="phones[0][phone]" value="">
<br>
<label for="phone">Email:</label><br>
<input type="text" id="email" name="contacts[0][value]" value="">
<br>
<br>
<input type="submit" value="Submit">
</form>
แแแแแแแแแแแบแแถแแแแแแแแปแ แแพแแแแธแแปแแฑแแแขแแแแแแแพแแแแแแแแ แแถแแแแถแแแถแแแ แแถ แแแแถแ captcha แแแแถแแแถแแแแทแแแแแแ แแแแโแแแโแแถแโแแถแโแแแทโแแบโแแถแโแแ โแแพโแแแแแโแแแแโแแพแ (แแแทโแแแแผแโแแถแโแแแแแแโแแ โแแแแปแโแแแทโแแแแแแถแโแแแแโแขแแทแแทแแโแแแแแถแแโแแธโแแถแโแแถแโแแปแโแแแแผแโแแถแโแแแแแพแ) แ
แ แพแแแถแแแทแแงแแถแ แแแ PHP แแแแถแแแแแแพแแแถแแแถแแแปแแแถแแฝแแแทแแแแแแแแธแแแแแแแ
<?php
$postData = $_POST;
if ($postData) {
if (isset($postData['phones'], $postData['phones'][0], $postData['phones'][0]['phone'])) {
$postData['phones'][0]['type'] = 'work';
}
if (isset($postData['contacts'], $postData['contacts'][0], $postData['contacts'][0]['value'])) {
$postData['contacts'][0]['type'] = 'email_work';
}
$params = ['lead' => $postData];
$params['lead']['lead_source'] = 'form';
$leadData = makePostRequest('/v1/zcrm/leads', $params);
var_dump($leadData);
}
exit();
function makePostRequest($method, $params)
{
// ะทะฐะผะตะฝะธัะต userKey ะธ secret ะฝะฐ ะฒะฐัะธ ะธะท ะปะธัะฝะพะณะพ ะบะฐะฑะธะฝะตัะฐ
$userKey = '';
$secret = '';
$apiUrl = 'https://api.zadarma.com';
ksort($params);
$paramsStr = makeParamsStr($params);
$sign = makeSign($paramsStr, $method, $secret);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $apiUrl . $method);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_POSTFIELDS, $paramsStr);
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Authorization: ' . $userKey . ':' . $sign
]);
$response = curl_exec($curl);
$error = curl_error($curl);
curl_close($curl);
if ($error) {
return null;
} else {
return json_decode($response, true);
}
}
/**
* @param array $params
* @return string
*/
function makeParamsStr($params)
{
return http_build_query($params, null, '&', PHP_QUERY_RFC1738);
}
/**
* @param string $paramsStr
* @param string $method
* @param string $secret
*
* @return string
*/
function makeSign($paramsStr, $method, $secret)
{
return base64_encode(
hash_hmac(
'sha1',
$method . $paramsStr . md5($paramsStr),
$secret
)
);
}
แแผแ
แแแแขแแแแขแถแ
แแพแแแถแแแแแพแแถแแแถแแฝแ API แแบแแถแแแแแแถแแ แแผแแแถแแงแแถแ แแแแแแแถแแแแแพแแถแแแ
แแแแปแ , , . แแผแ
แแแแแแแแแแแถแแแแแ แถ แขแแแแขแถแ
แแฝแแแแแ
แผแ CRM แฅแแแทแแแแแแแถแแแแแแ
แแแแปแแแแแพแแแถแแแถแแแถแแแถแแฝแ แแแแแแฝแแแถแแแแแแแแแแแแแแทแแแแแแถแแฝแแแนแแแถแแ
แแแถแแแทแ
แแฝแ
แ
ZCRM แแแแปแแขแแทแแแแแฅแแแแแแ แ แพแแแปแแแถแแแแแธแแแแพแแแแแถแแแขแแแแนแแแถแแแถแแแแ API แ
แแพแแแแแผแแขแแแแพแแขแแแแฑแแแแฝแแแแแ
แผแแแแแแแแแแแแแแถแแแแแถแแแแแแแขแแแแแถแแฝแแแนแ CRM แแทแ PBX Zadarma แแแแฅแแแทแแแแแแ
แแแแแ: www.habr.com
