рдПрдХ рд╡рд░реНрд╖ рднрдиреНрджрд╛ рдХрдо рд╕рдордп рдЕрдШрд┐, рд╣рд╛рдореАрд▓реЗ рдирд┐:рд╢реБрд▓реНрдХ PBX рд╕рдБрдЧ рдПрдХреАрдХреГрдд CRM рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрдпреМрдВред рдпрд╕ рдЕрд╡рдзрд┐рдорд╛, 14 рдХрдореНрдкрдиреА рд░ 000 рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХрд╛ рдЫрдиреНред
рдЕрдм рд╣рд╛рдореА рдЦреБрд▓рд╛ рдПрдкреАрдЖрдИ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫреМрдВ, рдЬрд╕рдорд╛ ZCRM рдХреЛ рдзреЗрд░реИ рдХрд╛рд░реНрдпрд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред API рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рдмрд┐рдХреНрд░реА рдЪреНрдпрд╛рдирд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ CRM рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
рддрд▓ рд╣рд╛рдореА API рд╕рдБрдЧрдХреЛ рдХрд╛рдо рд░ рдЙрдкрд▓рдмреНрдз рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрди рдЧрд░реНрдЫреМрдВред рдПрдЙрдЯрд╛ рд╕рд░рд▓ рддрд░ рдЙрдкрдпреЛрдЧреА рд░ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдг рдкрдирд┐ рджрд┐рдЗрдПрдХреЛ рдЫ: рд╕рд╛рдЗрдЯрдорд╛ рднрдПрдХреЛ рдлрд╛рд░рдордмрд╛рдЯ рдиреЗрддреГрддреНрд╡ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯред
рдирд┐: рд╢реБрд▓реНрдХ CRM рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдЫреЛрдЯрдХрд░реАрдорд╛
CRM рднрдиреЗрдХреЛ рдХреЗ рд╣реЛ рднрдиреЗрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдирдмрд╛рдЯ рдЯрд╛рдврд╛ рд░рд╣реМрдВред
рд╕реНрд╡рддрдиреНрддреНрд░ рднрдиреЗрдХреЛ рдХреЗ рд╣реЛ? рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ ZCRM рд╢реБрд▓реНрдХ рд╡рд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рдЫреИрдирдиреН рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рд░реНрдиреБрдкрд░реНрдЫред рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рд░реНрдиреБ рдкрд░реНрдиреЗ рдПрдХ рдорд╛рддреНрд░ рдЪреАрдЬ рдлреЛрди рдХрд▓ рд░ рдирдореНрдмрд░рд╣рд░реВ рд╣реЛ (рд╡рд┐рд╢реЗрд╖ рдЯреНрдпрд╛рд░рд┐рдлрд╣рд░реВ рдЕрдиреБрд╕рд╛рд░, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдорд╕реНрдХреЛрдорд╛ рдирдореНрдмрд░рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рд╕рд┐рдХ рд╢реБрд▓реНрдХ 95 рд░реВрдмрд▓ рд╡рд╛ рд▓рдиреНрдбрди 1 рдпреВрд░реЛ рд╣реЛ)ред рд░ рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рд▓рдЧрднрдЧ рдХреБрдиреИ рдХрд▓рд╣рд░реВ рдЫреИрдирдиреН? рддрдкрд╛рдИрдВрд▓реЗ рд▓рдЧрднрдЧ рддрд┐рд░реНрдиреБ рдкрд░реНрджреИрдиред
рдирд┐: рд╢реБрд▓реНрдХ CRM рд╕рдХреНрд░рд┐рдп рдЫ рдЬрдмрдХрд┐ рдирд┐: рд╢реБрд▓реНрдХ PBX Zadarma рд╕рдХреНрд░рд┐рдп рдЫред рджрд░реНрддрд╛ рдкрдЫрд┐, PBX 2 рд╣рдкреНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдХреНрд░рд┐рдп рдЫ, рднрд╡рд┐рд╖реНрдпрдорд╛ рдЦрд╛рддрд╛рд▓рд╛рдИ 1 рдорд╣рд┐рдирд╛рдорд╛ 3 рдкрдЯрдХ рдкреБрди: рднрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред CRM рд░ PBX рдЪрд╛рд╣рд┐рдиреЗ рдХрд╛рд░реНрдпрд╛рд▓рдпрдХреЛ рдХрд▓реНрдкрдирд╛ рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рдЫ, рддрд░ рдХреБрдиреИ рдирдореНрдмрд░ рд╡рд╛ рдХрд▓рд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред
рддрдкрд╛рдИрд▓рд╛рдИ рдХрд┐рди рдирд┐:рд╢реБрд▓реНрдХ CRM рдХреЛ рд▓рд╛рдЧрд┐ рдПрдкреАрдЖрдИ рдЪрд╛рд╣рд┐рдиреНрдЫ
ZCRM рдХреЛ рд╡рд┐рдХрд╛рд╕ рдПрдХ рдорд┐рдиреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд░реЛрдХрд┐рджреИрди, рдзреЗрд░реИ рдареВрд▓рд╛ рд░ рд╕рд╛рдирд╛ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реЗрдХрд╛ рдЫрдиреНред рддрд░ рд╣рд╛рдореА рдмреБрдЭреНрджрдЫреМрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рдореИ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд░ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдиреЛрдЯрдмреБрдХ рд╣реЛрдЗрди, рдЯреЗрд▓рд┐рдлреЛрдиреА рдПрдХреАрдХрд░рдг рдкрд░реНрдпрд╛рдкреНрдд рдЫреИрдиред
рдЧреНрд░рд╛рд╣рдХрд╕рдБрдЧ рдЬрддрд┐ рдзреЗрд░реИ рд╕рдореНрдкрд░реНрдХрд╣рд░реВ, рд░рд╛рдореНрд░реЛ, рд░ рд╕рдореНрдкрд░реНрдХрд╣рд░реВ рдзреЗрд░реИ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫрдиреНред API рдХреЛ рд▓рд╛рдЧреА рдзрдиреНрдпрд╡рд╛рдж, рддрдкрд╛рдИрд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рд╡рд╛, рдпрд╕рдХреЛ рд╡рд┐рдкрд░рд┐рдд, рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН) рдЧреНрд░рд╛рд╣рдХ / рдиреЗрддреГрддреНрд╡ рд░ рдХрд╛рд░реНрдпрд╣рд░реВ рдмрд╛рд░реЗ рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛ рдмрд┐рдирд╛ред рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж, рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рд░ рдХреБрдиреИ рдкрдирд┐ рдЕрдиреНрдп рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░рдХреЛ рдХреБрдиреИ рдкрдирд┐ рдЪреНрдпрд╛рдирд▓рд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдореНрднрд╡ рд╣реБрдиреНрдЫред
API рдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж, рдирд┐: рд╢реБрд▓реНрдХ ZCRM рдХреБрдиреИ рдкрдирд┐ рддрд░рд┐рдХрд╛рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдкреВрд░реНрдг рд╡рд╛ рдЖрдВрд╢рд┐рдХ рд░реВрдкрдорд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдПрдХ рдХрд░реНрдкреЛрд░реЗрдЯ рдЧреНрд░рд╛рд╣рдХ рдЖрдзрд╛рд░ рд╕рдВрдЧ рдХрд╛рдо рдХреЛ рд▓рд╛рдЧреА рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдХреЛ рд░реВрдк рдорд╛, рд╡рд╛ рдПрдХ рд╕рд░рд▓ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЕрдиреБрд╕реВрдЪрдХ рдХреЛ рд░реВрдк рдорд╛ред
рддрд▓ рдпрд╕реНрддреЛ рдЪреНрдпрд╛рдирд▓рдХреЛ рдЙрджрд╛рд╣рд░рдг рд╣реЛ - рд╕рд╛рдЗрдЯрдорд╛ CRM рд▓реАрдб рдлрд╛рд░рдорд╣рд░реВрдорд╛ рдЬрдбрд╛рдиред рд╕рд╛рдЗрдЯрдорд╛ рдкрдЫрд┐ рд╣рд╛рдореА рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рджрд┐рдиреЗрдЫреМрдВ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рдлрд┐рд░реНрддрд╛ рдХрд▓ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдп рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рд╕реНрдердЧрди рдЧрд░рд┐рдПрдХреЛ рдХрд▓)ред
рдЖрдзрд╛рд░рднреВрдд ZCRM API рд╡рд┐рдзрд┐рд╣рд░реВ
ZCRM API рдорд╛ 37 рд╡рдЯрд╛ рд╡рд┐рдзрд┐рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рднрдПрдХреЛ рд╣реБрдирд╛рд▓реЗ, рд╣рд╛рдореА рддреА рд╕рдмреИрдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрдирдмрд╛рдЯ рдЯрд╛рдврд╛ рд░рд╣рдиреЗрдЫреМрдВ, рд╣рд╛рдореА рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд╕рд╛рде рддрд┐рдиреАрд╣рд░реВрдХрд╛ рдореБрдЦреНрдп рд╕рдореВрд╣рд╣рд░реВ рдорд╛рддреНрд░ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗрдЫреМрдВред
рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рдкреВрд░реНрдг рд╕реВрдЪреА рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫ
рдпреЛ рд╡рд┐рдзрд┐ рдХреЛ рдирд┐рдореНрди рд╕рдореВрд╣ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ:
- рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ (рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪреА, рдЕрд▓рдЧ рдЪрдпрди, рд╕рдореНрдкрд╛рджрди, рдореЗрдЯрд╛рдЙрдиреЗ)
- рдЯреНрдпрд╛рдЧрд╣рд░реВ рд░ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЧреБрдгрд╣рд░реВ
- рдЧреНрд░рд╛рд╣рдХ рдлрд┐рдб (рдЧреНрд░рд╛рд╣рдХ рдлрд┐рдбрд╣рд░реВрдорд╛ рд╣реЗрд░реНрдиреЗ, рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреЗ, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВ рдореЗрдЯрд╛рдЙрдиреЗ)
- рдЧреНрд░рд╛рд╣рдХрдХрд╛ рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВ (рдЧреНрд░рд╛рд╣рдХ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдХрд╛рдиреБрдиреА рд╕рдВрд╕реНрдерд╛ рднрдПрдХреЛ рд╣реБрдирд╛рд▓реЗ рдпрд╕рдорд╛ рдХреЗрд╣реА рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреН)
- рдХрд╛рд░реНрдпрд╣рд░реВ (рдХрд╛рд░реНрдпрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛)
- рд▓реАрдбреНрд╕ (рдЙрд╕реНрддреИ рдЧрд░реА, рд╕рдмреИ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ)
- CRM рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ (рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреА, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЕрдзрд┐рдХрд╛рд░, рд╕реЗрдЯрд┐рдЩрд╣рд░реВ, рд╕рдореНрдкрд░реНрдХрд╣рд░реВ рд░ рдХрд╛рдо рдЧрд░реНрдиреЗ рдШрдгреНрдЯрд╛рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджреИ)
- рдХрд▓рд╣рд░реВ (рдХрд▓рд╣рд░реВрдХреЛ рд╕реВрдЪреА рдлрд░реНрдХрд╛рдЙрдБрдЫ)
рдЕрд╡рд╕реНрдерд┐рдд Zadarma API рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рдпреЛрдЧ рднрдПрдХреЛрд▓реЗ, PHP, C#, Python рдорд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ Github рдорд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред
API рдЙрдкрдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг
рд╕рдмреИрднрдиреНрджрд╛ рд╕рд░рд▓ рддрд░ рд╕рдмреИрднрдиреНрджрд╛ рдЙрдкрдпреЛрдЧреА рдЙрджрд╛рд╣рд░рдг рдлрд╛рд░рдордмрд╛рдЯ рдиреЗрддреГрддреНрд╡ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИрдЫред рдХреЛрдбрд▓рд╛рдИ рдиреНрдпреВрдирддрдо рд░рд╛рдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐, рдпреЛ рдЙрджрд╛рд╣рд░рдгрд▓реЗ рдЖрдзрд╛рд░рднреВрдд рд▓реАрдб рдбреЗрдЯрд╛ рдорд╛рддреНрд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рд╕рдорд╛рди рдЙрджрд╛рд╣рд░рдг, рддрд░ рдЧреНрд░рд╛рд╣рдХрдмрд╛рдЯ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ (рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╣рд░реЗрдХ рдлрд╛рд░рдордорд╛ рдЙрдкрд╕реНрдерд┐рдд) рдЙрдкрд▓рдмреНрдз рдЫ
рдиреЗрддреГрддреНрд╡ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ html рдлрд╛рд░рдордХреЛ рдЙрджрд╛рд╣рд░рдг:
<form method="POST" action="/ne/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
)
);
}
рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдПрдкреАрдЖрдИрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБ рдПрдХрджрдо рд╕рд░рд▓ рдЫ, рд╕рд╛рдереИ рддреНрдпрд╣рд╛рдБ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЫрдиреН
ZCRM рдирд┐рд░рдиреНрддрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдБрджреИрдЫ рд░ рд▓рдЧрднрдЧ рд╕рдмреИ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ API рдорд╛рд░реНрдлрдд рдЙрдкрд▓рдмреНрдз рд╣реБрдиреЗрдЫрдиреНред
рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдирд┐:рд╢реБрд▓реНрдХ CRM рд░ PBX Zadarma рд╕рдБрдЧ рдЖрдлреНрдиреЛ рд╡рд┐рджреНрдпрдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдПрдХреАрдХреГрдд рдЧрд░реНрди рдирд┐рдордиреНрддреНрд░рдгрд╛ рдЧрд░реНрджрдЫреМрдВред
рд╕реНрд░реЛрдд: www.habr.com