เชเช เชตเชฐเซเชท เชเชฐเชคเชพเช เชเชเชพ เชธเชฎเชฏ เชชเชนเซเชฒเชพเช, เช
เชฎเซ เชฎเชซเชค PBX เชธเชพเชฅเซ เชธเชเชเชฒเชฟเชค เชฎเชซเชค CRM เชธเชฟเชธเซเชเชฎ เชฐเชเซ เชเชฐเซ เชนเชคเซ. เช เชธเชฎเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ, 14 เชเชเชชเชจเซเช เช
เชจเซ 000 เชเชฐเซเชฎเชเชพเชฐเซเชเช เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชเซ.
เชนเชตเซ เช
เชฎเซ เชเช เชเชชเชจ API เชเชจเซเชเชฐเชซเซเชธ เชเชซเชฐ เชเชฐเซเช เชเซเช, เชเซเชฎเชพเช ZCRM เชจเชพ เชฎเซเชเชพเชญเชพเชเชจเชพเช เชเชพเชฐเซเชฏเซ เชเชชเชฒเชฌเซเชง เชเซ. API เชคเชฎเชจเซ เชเซเชเชชเชฃ เชตเซเชเชพเชฃ เชเซเชจเชฒเซ เชฎเชพเชเซ CRM เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เชจเซเชเซ เช
เชฎเซ API เช
เชจเซ เชเชชเชฒเชฌเซเชง เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เชธเชพเชฅเซเชจเชพ เชเชพเชฐเซเชฏเชจเซเช เชธเชเชเซเชทเชฟเชชเซเชคเชฎเชพเช เชตเชฐเซเชฃเชจ เชเชฐเซเช เชเซเช. เชเช เชธเชฐเชณ เชชเชฐเชเชคเซ เชเชชเชฏเซเชเซ เช
เชจเซ เชเชพเชฐเซเชฏเชเชพเชฐเซ เชเชฆเชพเชนเชฐเชฃ เชชเชฃ เชเชชเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ: เชธเชพเชเช เชชเชฐเชจเชพ เชซเซเชฐเซเชฎเชฎเชพเชเชฅเซ เชฒเซเชก เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซเชจเซ เชธเซเชเซเชฐเชฟเชชเซเช.
เชธเชเชเซเชทเชฟเชชเซเชคเชฎเชพเช เชฎเชซเชค CRM เชตเชฟเชถเซ
เชเชพเชฒเซ CRM เชถเซเช เชเซ เชคเซ เชธเชฎเชเชพเชตเชตเชพเชฅเซ เชฆเซเชฐ เชฐเชนเซเช.
เชฎเชซเชคเชจเซ เช
เชฐเซเชฅ เชถเซเช เชเซ? เชคเซเชฏเชพเช เชเซเช ZCRM เชเซเชฐเชฟเชซ เช
เชฅเชตเชพ เชธเซเชตเชพเช เชจเชฅเซ เชเซ เชเซเชจเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชเซเชเชตเชฃเซ เชเชฐเชตเซ เชชเชกเชถเซ. เชคเชฎเชพเชฐเซ เชซเชเซเชค เชซเซเชจ เชเซเชฒเซเชธ เช
เชจเซ เชจเชเชฌเชฐเซเชธ เชฎเชพเชเซ เชเซเชเชตเชฃเซ เชเชฐเชตเชพเชจเซ เชเซ (เชเชพเชธ เชเซเชฐเชฟเชซ เช
เชจเซเชธเชพเชฐ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฎเซเชธเซเชเซเชฎเชพเช เชเช เชจเชเชฌเชฐ เชฎเชพเชเซ เชฎเชพเชธเชฟเช เชซเซ 95 เชฐเซเชฌเซเชฒเซเชธ เชเซ เช
เชฅเชตเชพ เชฒเชเชกเชจ 1 เชฏเซเชฐเซ เชเซ). เช
เชจเซ เชเซ เชคเซเชฏเชพเช เชฒเชเชญเช เชเซเช เชเซเชฒเซเชธ เชจเชฅเซ? เชคเชฎเชพเชฐเซ เชฒเชเชญเช เชเซเชเชตเชฃเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ.
เชฎเชซเชค CRM เชธเชเซเชฐเชฟเชฏ เชเซ เชเซเชฏเชพเชฐเซ เชฎเชซเชค PBX Zadarma เชธเชเซเชฐเชฟเชฏ เชเซ. เชจเซเชเชงเชฃเซ เชชเชเซ, PBX 2 เช
เช เชตเชพเชกเชฟเชฏเชพ เชฎเชพเชเซ เชธเชเซเชฐเชฟเชฏ เชเซ, เชญเชตเชฟเชทเซเชฏเชฎเชพเช 1 เชฎเชนเชฟเชจเชพเชฎเชพเช 3 เชตเชเชค เชเซเชเชชเชฃ เชฐเชเชฎ เชฎเชพเชเซ เชเชเชพเชเชจเซเช เชซเชฐเซ เชญเชฐเชตเซเช เชเชฐเซเชฐเซ เชเซ. เชเชตเซ เชเชซเชฟเชธเชจเซ เชเชฒเซเชชเชจเชพ เชเชฐเชตเซ เชฎเซเชถเซเชเซเชฒ เชเซ เชเซ เชเซเชจเซ CRM เช
เชจเซ PBX เชจเซ เชเชฐเซเชฐ เชนเซเชฏ, เชชเชฐเชเชคเซ เชเซเช เชจเชเชฌเชฐ เชเซ เชเซเชฒเชจเซ เชเชฐเซเชฐ เชจเชฅเซ.
เชคเชฎเชจเซ เชฎเชซเชค CRM เชฎเชพเชเซ API เชถเชพ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชเซ
ZCRM เชจเซ เชตเชฟเชเชพเชธ เชเช เชฎเชฟเชจเชฟเช เชฎเชพเชเซ เช
เชเชเชคเซ เชจเชฅเซ, เชเชฃเชพ เชฎเซเชเชพ เช
เชจเซ เชจเชพเชจเชพ เชเชพเชฐเซเชฏเซ เชฆเซเชเชพเชฏเชพ เชเซ. เชชเชฐเชเชคเซ เช
เชฎเซ เชธเชฎเชเซเช เชเซเช เชเซ เชธเชพเชเซ เชเชพเชฐเซเชฏเชพเชคเซเชฎเช เชธเชฟเชธเซเชเชฎ เชฐเชเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เช
เชจเซ เชฎเชพเชคเซเชฐ เชเช เชธเซเชฎเชพเชฐเซเช เชจเซเชเชฌเซเช เช เชจเชนเซเช, เชเซเชฒเชฟเชซเซเชจเซ เชเชเซเชเชฐเชฃ เชชเซเชฐเชคเซเช เชจเชฅเซ.
เชเซเชฒเชพเชฏเชเช เชธเชพเชฅเซ เชตเชงเซ เชธเชเชชเชฐเซเชเซ, เชตเชงเซ เชธเชพเชฐเชพ เช
เชจเซ เชธเชเชชเชฐเซเชเซ เชเซเชฌ เช เช
เชฒเช เชนเซเช เชถเชเซ เชเซ. API เชจเซ เชเชญเชพเชฐ, เชคเชฎเซ เชเซเชเชชเชฃ เชธเชฎเชธเซเชฏเชพ เชตเชฟเชจเชพ เชเซเชฒเชพเชฏเชเช / เชฒเซเชก เช
เชจเซ เชเชพเชฐเซเชฏเซ เชตเชฟเชถเซ เชเชชเชฎเซเชณเซ เชฎเชพเชนเชฟเชคเซ เชฆเชพเชเชฒ เชเชฐเซ เชถเชเซ เชเซ (เช
เชฅเชตเชพ, เชคเซเชจเชพเชฅเซ เชตเชฟเชชเชฐเซเชค, เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชถเชเซ เชเซ). เชเชจเซ เชเชญเชพเชฐ, เชเซเชฐเชพเชนเชเซ เช
เชจเซ เช
เชจเซเชฏ เชเซเชเชชเชฃ เชเชเซเชฎเซเชถเชจ เชธเชฟเชธเซเชเชฎเซเชธ เชธเชพเชฅเซ เชธเชเชเชพเชฐเชจเซ เชเซเชเชชเชฃ เชเซเชจเชฒเซเชจเซ เชเชจเซเชเซเช เชเชฐเชตเชพเชจเซเช เชถเชเซเชฏ เชฌเชจเซ เชเซ.
API เชจเซ เชเชญเชพเชฐ, เชฎเชซเชค ZCRM เชจเซ เชเชชเชฏเซเช เชเซเชเชชเชฃ เชฐเซเชคเซ เชฅเช เชถเชเซ เชเซ, เชเซเชฏเชพเช เชคเซ เชธเชเชชเซเชฐเซเชฃ เช
เชฅเชตเชพ เชเชเชถเชฟเช เชฐเซเชคเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชฐเซเชชเซเชฐเซเช เชเซเชฐเชพเชนเช เชเชงเชพเชฐ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เช
เชจเซเชเซเชณ เชเชจเซเชเชฐเชซเซเชธ เชคเชฐเซเชเซ, เช
เชฅเชตเชพ เชธเชฐเชณ เช
เชจเซเชเซเชณ เชถเซเชกเซเชฏเซเชฒเชฐ เชคเชฐเซเชเซ.
เชจเซเชเซ เชเชตเซ เชเซเชจเชฒเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชเซ - เชธเชพเชเช เชชเชฐ เชธเซเชเชฐเชเชฎ เชฒเซเชก เชซเซเชฐเซเชฎเซเชธ เชธเชพเชฅเซ เชเชจเซเชเซเช เชเชฐเชตเซเช. เชชเชเซเชฅเซ เชธเชพเชเช เชชเชฐ เช
เชฎเซ เช
เชจเซเชฏ เชเชฆเชพเชนเชฐเชฃเซ เชเชชเซเชถเซเช, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชฒเชพเชฏเชเชเชจเซ เชชเชพเชเชพ เชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชเช เชเชพเชฐเซเชฏ เชฌเชจเชพเชตเชตเซเช (เชตเชฟเชฒเชเชฌเชฟเชค เชเซเชฒ).
เชฎเซเชณเชญเซเชค ZCRM API เชชเชฆเซเชงเชคเชฟเช
ZCRM API เชฎเชพเช 37 เชชเชฆเซเชงเชคเชฟเช เชเชชเชฒเชฌเซเชง เชนเซเชตเชพเชฅเซ, เช
เชฎเซ เชคเซ เชฌเชงเชพเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพเชจเซเช เชเชพเชณเซเชถเซเช, เช
เชฎเซ เชเชฆเชพเชนเชฐเชฃเซ เชธเชพเชฅเซ เชซเชเซเชค เชคเซเชฎเชจเชพ เชฎเซเชเซเชฏ เชเซเชฅเซเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซเชถเซเช.
เชเชฆเชพเชนเชฐเชฃเซ เชธเชพเชฅเซเชจเซ เชธเชเชชเซเชฐเซเชฃ เชฏเชพเชฆเซ เชตเซเชฌเชธเชพเชเช เชชเชฐ เชเชชเชฒเชฌเซเชง เชเซ
เชชเชฆเซเชงเชคเชฟเชเชจเชพ เชจเซเชเซเชจเชพ เชเซเชฅเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเซเช เชถเชเซเชฏ เชเซ:
- เชเซเชฒเชพเชฏเชจเซเชเซเชธ (เชธเชพเชฎเชพเชจเซเชฏ เชธเซเชเชฟ, เช เชฒเช เชชเชธเชเชฆเชเซเช, เชธเชเชชเชพเชฆเชจ, เชเชพเชขเซ เชจเชพเชเชตเซเช)
- เชเซ เชเซเชธ เช เชจเซ เชเซเชฐเชพเชนเชเซเชจเชพ เชตเชงเชพเชฐเชพเชจเชพ เชเซเชฃเชงเชฐเซเชฎเซ
- เชเซเชฐเชพเชนเช เชซเซเชก (เชเซเชฐเชพเชนเช เชซเซเชกเซเชธเชฎเชพเช เชชเซเชฐเชตเซเชถเซ เชเซเชตเซเช, เชธเชเชชเชพเชฆเชฟเชค เชเชฐเชตเซเช, เชเชพเชขเซ เชจเชพเชเชตเซเช)
- เชเซเชฒเชพเชฏเชจเซเชเชจเชพ เชเชฐเซเชฎเชเชพเชฐเซเช (เชเชพเชฐเชฃ เชเซ เชเซเชฒเชพเชฏเชจเซเช เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชพเชจเซเชจเซ เชเชจเซเชเชฟเชเซ เชนเซเชฏ เชเซ, เชคเซเชจเชพ เชเชฃเชพ เชเชฐเซเชฎเชเชพเชฐเซเช เชนเซเช เชถเชเซ เชเซ)
- เชเชพเชฐเซเชฏเซ (เชเชพเชฐเซเชฏเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชคเชฎเชพเชฎ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ)
- เชฒเซเชกเซเชธ (เช เช เชฐเซเชคเซ, เชคเชฎเชพเชฎ เชเชพเชฐเซเชฏเซ)
- CRM เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช (เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ เชธเซเชเชฟ, เชคเซเชฎเชจเชพ เช เชงเชฟเชเชพเชฐเซ, เชธเซเชเชฟเชเชเซเชธ, เชธเชเชชเชฐเซเชเซ เช เชจเซ เชเชพเชฎเชจเชพ เชเชฒเชพเชเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ เชเซ)
- เชเซเชฒเซเชธ (เชเซเชฒเซเชธเชจเซ เชธเซเชเชฟ เชชเชฐเชค เชเชฐเซ เชเซ)
เชนเชพเชฒเชจเชพ Zadarma API เชธเซเชเซเชฐเชเซเชเชฐเชจเซ เชเชชเชฏเซเช เชฅเชคเซ เชนเซเชตเชพเชฅเซ, PHP, C#, Python เชฎเชพเช เชฒเชพเชเชฌเซเชฐเซเชฐเซเช เชคเซเชจเชพ เชฎเชพเชเซ Github เชชเชฐ เชชเชนเซเชฒเซเชฅเซ เช เชเชชเชฒเชฌเซเชง เชเซ.
API เชเชชเชฏเซเชเชจเซเช เชเชฆเชพเชนเชฐเชฃ
เชธเซเชฅเซ เชธเชฐเชณ เชเชคเชพเช เชธเซเชฅเซ เชเชชเชฏเซเชเซ เชเชฆเชพเชนเชฐเชฃ เชซเซเชฐเซเชฎเชฎเชพเชเชฅเซ เชฒเซเชก เชฌเชจเชพเชตเชตเชพเชจเซเช เชเซ. เชเซเชกเชจเซ เชจเซเชฏเซเชจเชคเชฎ เชฐเชพเชเชตเชพ เชฎเชพเชเซ, เช เชเชฆเชพเชนเชฐเชฃเชฎเชพเช เชซเชเซเชค เชฎเซเชณเชญเซเชค เชฒเซเชก เชกเซเชเชพ เชเซ. เชเช เชธเชฎเชพเชจ เชเชฆเชพเชนเชฐเชฃ, เชชเชฐเชเชคเซ เชเซเชฒเชพเชฏเชเชเชจเซ เชเชฟเชชเซเชชเชฃเซเช เชธเชพเชฅเซ (เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชฆเชฐเซเช เชซเซเชฐเซเชฎเชฎเชพเช เชนเชพเชเชฐ) เชเชชเชฒเชฌเซเชง เชเซ
เชฒเซเชก เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ html เชซเซเชฐเซเชฎเชจเซเช เชเชฆเชพเชนเชฐเชฃ:
<form method="POST" action="/gu/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>
เช เชซเซเชฐเซเชฎ เชเซเชฌ เช เชธเชฐเชณ เชเซ เชเซเชฅเซ เชฒเซเช เชเชตเชฐเชฒเซเชก เชจ เชฅเชพเชฏ. เชคเซเชจเซ เชเซเช เชกเชฟเชเชพเชเชจ เชจเชฅเซ, เชเซเชชเซเชเชพ เชจเชฅเซ, เชเชฟเชชเซเชชเชฃเซ เชเซเชทเซเชคเซเชฐ เชจเชฅเซ. เชเชฟเชชเซเชชเชฃเซ เชซเซเชฒเซเชก เชธเชพเชฅเซเชจเซเช เชธเชเชธเซเชเชฐเชฃ เช เชฎเชพเชฐเชพ เชฌเซเชฒเซเช เชชเชฐ เชเชชเชฒเชฌเซเชง เชเซ (เชฒเซเชก เชฌเชจเชพเชตเซเชฏเชพ เชชเชเซ เชเซเชฒเชพเชฏเชเชเชจเชพ เชซเซเชกเชฎเชพเช เชเชฟเชชเซเชชเชฃเซ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ).
เช เชจเซ เชตเชพเชธเซเชคเชตเชฎเชพเช เชซเซเชฐเซเชฎเชฎเชพเชเชฅเซ เชกเซเชเชพ เชธเชพเชฅเซ เชฒเซเชก เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซเชจเซเช 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 เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเซเช เชเชเชฆเชฎ เชธเชฐเชณ เชเซ, เชเชชเชฐเชพเชเชค เชคเซเชฏเชพเช เชเชพเชฎ เชเชฐเชตเชพเชจเชพ เชเชฆเชพเชนเชฐเชฃเซ เชเซ
ZCRM เชธเชคเชค เชตเชฟเชเชธเชฟเชค เชฅเช เชฐเชนเซเชฏเซเช เชเซ เช
เชจเซ เชฒเชเชญเช เชคเชฎเชพเชฎ เชจเชตเซ เชธเซเชตเชฟเชงเชพเช API เชฆเซเชตเชพเชฐเชพ เชเชชเชฒเชฌเซเชง เชฅเชถเซ.
เช
เชฎเซ เชคเชฎเชจเซ เชคเชฎเชพเชฐเซ เชนเชพเชฒเชจเซ เชธเชฟเชธเซเชเชฎ เชธเชฟเชธเซเชเชฎเซเชธเชจเซ เชฎเชซเชค CRM เช
เชจเซ PBX Zadarma เชธเชพเชฅเซ เชเชเซเชเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชชเชฃ เชเชฎเชเชคเซเชฐเชฟเชค เชเชฐเซเช เชเซเช.
เชธเซเชฐเซเชธ: www.habr.com