Google рдХреИрд▓реЗрдВрдбрд░ рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдПрд╕рдПрдордПрд╕ рдЧреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ

рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ Google рдХреИрд▓реЗрдВрдбрд░ рдПрд╕рдПрдордПрд╕ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ? рдмрд╣реБрдзрд╛ рд╣рд╛рдБред рдореИрдВ рдЦреБрдж рдЗрд╕рдХрд╛ рд▓рдЧрд╛рддрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕реЗ рд░рд┐рдорд╛рдЗрдВрдбрд░ рдХреА рдорджрдж рд╕реЗ рдЖрдк рдЦреБрдж рдХреЛ рдПрд╕рдПрдордПрд╕ рдЕрд▓рд░реНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ? рд▓реЗрдХрд┐рди рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рддрд░рд╣ рдХрд╛ рдкрд░реНрд╕рдирд▓ рдлреНрд░реА рдПрд╕рдПрдордПрд╕ рдЧреЗрдЯред рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдкрдврд╝рд╛ рдерд╛, рд▓реЗрдХрд┐рди рддрдм рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓реЛрд╣реЗ рдХреЗ рдЕрд▓рд╛ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рд╕реЗ рдПрд╕рдПрдордПрд╕ рдЕрд▓рд░реНрдЯ рднреЗрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдФрд░ рдореБрдЭреЗ рдпрд╣ рддрд░реАрдХрд╛ рдпрд╛рдж рдерд╛ред рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛, рдПрдХ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдбреЗрдЬреИрдВрдЧреЛ рдореЙрдбреНрдпреВрд▓ рдорд┐рд▓рд╛ рдЬреЛ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдореЗрд░реА рд╕рд╛рдЗрдЯ рд╕реЗ рдЬреЛрдбрд╝рд╛ рд╣реИред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рд╕рдм рдХреБрдЫ рдореБрдЭреЗ рд▓рдЧрднрдЧ рдЖрдзрд╛ рдШрдВрдЯрд╛ рд▓рдЧрд╛ред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдкрд╣рд▓реА рдмрд╛рддред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореЗрд░реЗ рдПрдХ рдЕрдЪреНрдЫреЗ рджреЛрд╕реНрдд рдиреЗ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдЙрд╕рдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рд▓реЛрд╣реЗ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдЦрд░реАрджрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдВрд╕рд░ рдЬреБрдбрд╝реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд╝реЗрд▓реЗрдЬрд╝реАрдХрд╛ рдЗрди рд╕реЗрдВрд╕рд░реЛрдВ рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдХрд░реЗрдЧрд╛ рдФрд░ рдШрд░ рдореЗрдВ (рджреЗрд╢ рдореЗрдВ) рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪреЛрд░реЛрдВ рдиреЗ рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛, рдпрд╛ рддрд╣рдЦрд╛рдиреЗ рдореЗрдВ рдкрд╛рдиреА рднрд░ рдЧрдпрд╛, рдпрд╛ рдЯреЙрдпрд▓реЗрдЯ рдкреЗрдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдРрд╕рд╛ рд╕реЗрдВрд╕рд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЕрдкреНрд░рд┐рдп рдШрдЯрдирд╛ рд╕реЗ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ: рд▓реЛрд╣реЗ рдХрд╛ рдЯреБрдХрдбрд╝рд╛ рдкреНрд░рд╛рдЪреАрди рд╣реИ рдФрд░ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХреИрд╕реЗ https рдкрд░ рдЬрд╛рдирд╛ рд╣реИ, рдФрд░ рд╕рднреА рдПрд╕рдПрдордПрд╕ рдЧреЗрдЯреНрд╕ (рдЬрд┐рд╕реЗ рдЙрд╕рдиреЗ рджреЗрдЦрд╛) рдореЗрдВ рдХреЗрд╡рд▓ https рдПрдкреАрдЖрдИ рд╣реИред рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХрд┐рдЪрд╛рд╣рдЯ рдХреЗ, рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ http proxies рдХрд┐рдпрд╛ред рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, Google рдкреНрд░реЙрдХреНрд╕реА рдпреБрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ http рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рд╣рд░ рдХреЛрдИ рдЦреБрд╢ рд╣реИред рд▓реЗрдХрд┐рди рдирд╣реАрдВ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдпрд╣ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдорд╣рдВрдЧрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ, рдлрд┐рд░ рд╡реЗ рд╕рднреА рдХреЛ рдПрдкреАрдЖрдИ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ ... рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореЗрд░реЗ рджреЛрд╕реНрдд рдЧреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдмрдврд╝рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЙрд╕реЗ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдирд╛ рд╕рд┐рдЦрд╛рдпрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдпрд╛ред

рдХрдИ рджрд┐рдиреЛрдВ рд╕реЗ рдпрд╣ рдмрд╛рдд рдореЗрд░реЗ рдЕрд╡рдЪреЗрддрди (рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░) рдореЗрдВ рдШреВрдо рд░рд╣реА рдереА рдФрд░ рдХрд▓ рд╣реА рдореИрдВ рд╡рд╣рд╛рдВ рд╕реЗ рдирд┐рдХрд▓ рдкрдбрд╝рд╛ тАЬGoogle рдХреИрд▓реЗрдВрдбрд░ рдПрд╕рдПрдордПрд╕ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдПрдкреАрдЖрдИ рд╣реИред рдпрд╛рдж рд╣реИ, рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдкрдврд╝рд╛? тАЭ рдореИрдВ Google рдореЗрдВ рдЪрдврд╝ рдЧрдпрд╛, рдПрдХ django рдореЙрдбреНрдпреВрд▓ рдорд┐рд▓рд╛, рдЗрд╕реЗ рд╕рд╛рдЗрдЯ рдкрд░ рдЬреЛрдбрд╝рд╛, рднреЗрдЬрдиреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ (рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!), рдЯреБрдХрдбрд╝рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдореЗрд░реЗ рджреЛрд╕реНрдд рдХреЛ рдЦреБрд╢ рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рджреЛ, рдореБрдЭреЗ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИред

рдХрдиреЗрдХреНрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ


рдЧреАрдд рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗред рдЕрднреНрдпрд╛рд╕ред



IVIlych , рдПрдХ рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХреЗ рдмрд┐рдирд╛, рдПрдХ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рд╛рдЗрдЯ sms.ru рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдПрд╕рдПрдордПрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред

рдкрдВрдЬреАрдХрд░рдг рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдирдВрдмрд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдХреЛрдИ рдПрд╕рдПрдордПрд╕ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдирдВрдмрд░ рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рд╕рддреНрдпрд╛рдкрди рдХреЛрдб рдЖрдПрдЧрд╛ред

рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдмрд╛рдж, рдЖрдк рдкрдВрдЬреАрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рддрд┐ рджрд┐рди 60ms рддрдХ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ Google рд╕реЗ рдЗрд╕ рд╕реЗрд╡рд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдорд┐рдирдЯ рдХреА рджреЗрд░реА рдФрд░ рд╕рдВрджреЗрд╢ рдХреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдЕрднрд╛рд╡ рд╕реЗ рдкреНрд░рд╕рдиреНрдиред

рдЖрдк "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕рд╛рдЗрдЯ рдкрд░ рдХрдИ рддрд░рд╣ рд╕реЗ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдХрдИ рддреИрдпрд╛рд░ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:



рдкреЗрдЬ рдЦреЛрд▓рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ:

sms.ru/sms/send?api_id=xxxx-xxxx-xxxxx-xxxx-xxxx&to= рдлрд╝реЛрди рдирдВрдмрд░ рдФрд░ рдкрд╛рда = рд╣реИрд▓реЛ + рджреБрдирд┐рдпрд╛
рдЬрд╣рд╛рдБ - xxxx-xxxx-xxxxx-xxxx-xxxx рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдЙрдкрд▓рдмреНрдз рдЖрдИрдбреА рд╣реИред

рдПрд╕рдПрдордПрд╕ рд╕реЗ рдИрдореЗрд▓ рднреЗрдЬрдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред "рдореЗрд▓ sms.ru" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рдореЗрд▓рдмреЙрдХреНрд╕ name@sms.ru рдЕрдХреНрд╖рд░реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЗ рдлреЛрди рдкрд░ рдПрд╕рдПрдордПрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рд╡рд┐рдХрд▓реНрдк "рдлрд╕рд▓ 1ms" рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдирдВрдмрд░ рдкрд░ рд╕рднреА рд╕рдВрджреЗрд╢ рдирд┐рдГрд╢реБрд▓реНрдХ рд╣реЛрдВрдЧреЗред

Sms.ru рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рд╡рд┐рдбрд╛ рд╣рдм рдкреЛрд╕реНрдЯ рд╕реЗ рд▓реА рдЧрдИ рд╣реИ: рдПрдХ рдореБрдлреНрдд рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рднреЗрдЬрдирд╛ ред




рдЖрдк Google API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдИрд╡реЗрдВрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ OAuth2.0 рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдФрд░ BODY рдореЗрдВ JSON рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдпрдорд┐рдд рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз рд╣реИред рдЖрдк рдпрд╣реАрдВ рдХреИрд▓реЗрдВрдбрд░ рдкрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдИ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВред

рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Django рд╣реИред рдЬрд┐рд╕рдореЗрдВ django-Calendar-sms рдореЙрдбреНрдпреВрд▓ рд╣реИред рдЬрд┐рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ:

  1. pip install django-calendar-sms
  2. calendar_sms рдлрд╝рд╛рдЗрд▓ (рдЖрдорддреМрд░ рдкрд░ settings.py) рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ INSTALLED_APPS рд▓рд┐рдП INSTALLED_APPS рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛрдбрд╝реЗрдВ
  3. рд╣рдо рдЖрдзрд╛рд░ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ ./manage.py syncdb
  4. рдЙрд╕рдХреЗ рдмрд╛рдж, Django рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдЬрд╛рдПрдВ, Google рдЦрд╛рддрд╛ рдФрд░ рдХреИрд▓реЗрдВрдбрд░ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХрд░реЗрдВред


рд╕рдм рдХреБрдЫ, рдЖрдк рдЦреБрдж рдХреЛ рд╕реАрдзреЗ django рдХрдВрд╕реЛрд▓ ( ./manage.py shell ) рд╕реЗ рдПрдХ рдПрд╕рдПрдордПрд╕ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ:
 >>> from calendar_sms.sms import sendSMS >>> print sendSMS('Hello, World!') 


рдпрд╣рд╛рдБ рдореЗрд░реЗ django рд╡реНрдпреВ рдХрд╛ рдХреЛрдб рд╣реИ, рдЬреЛ SMS рднреЗрдЬрддрд╛ рд╣реИ ( GitHub рдкрд░ рдХреЛрдб рджреЗрдЦреЗрдВ ):
 def send(request): secret = request.GET.get('secret') text = request.GET.get('text') if not secret or secret != SMS_SECRET or not text: raise Http404 try: r = sms.sendSMS(text) or "Sent" # sendSMS returns None on success except Exception as e: r = e.message return HttpResponse(r) 


рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?


рдЗрд╕ рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдореЗрд░реА рдпреЛрдЬрдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ django рд╕рд╛рдЗрдЯ рд╕реЗ рдЖрдк рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрд╕рдПрдордПрд╕ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдПрд╕рдПрдордПрд╕рдХреА рдореЗрд░реЗ рдФрд░ рдореЗрд░реЗ рджреЛрд╕реНрдд рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрд╛рдПрдВред

рдореИрдВ рдЕрдкрдиреА рдкрддреНрдиреА рдХреЛ рдЗрд╕ рдЧреЗрдЯ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдпрд╛рддреНрд░рд╛рдУрдВ рд╕реЗ рдШреВрдордиреЗ рдХреЗ рджреМрд░рд╛рди рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХреЗред рд╢рд╛рдпрдж рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреА рдмрдирд╛рдКрдВрдЧрд╛ рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рд╕реБрдирдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ рдХрд┐ рдРрд╕реА рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдФрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рд╕реАрдорд╛ рд╣реИ: рдПрд╕рдПрдордПрд╕ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЛ рдкрд╣рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

UPD: IVIlych , рдПрдХ рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХреЗ рдмрд┐рдирд╛, рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ sms.ru рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдПрд╕рдПрдордПрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред
рдЖрдк рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рдорд╛рдиреНрдп GET рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдПрдХ рдПрд╕рдПрдордПрд╕ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ:
sms.ru/sms/send?api_id=xxxx-xxxx-xxxxx-xxxx-xxxx&to= рдлрд╝реЛрди рдирдВрдмрд░ рдФрд░ рдкрд╛рда = рд╣реИрд▓реЛ + рджреБрдирд┐рдпрд╛
рдЬрд╣рд╛рдБ - xxxx-xxxx-xxxxx-xxxx-xxxx рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдЙрдкрд▓рдмреНрдз рдЖрдИрдбреА рд╣реИред

Source: https://habr.com/ru/post/In211667/


All Articles