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