рд╡реАрдХреЗ рдореЗрдВ рдПрдХ рд╕рд╛рдЗрдЯ рд╕реЗ рд╕рдВрджреЗрд╢ - рд╕рд░рд▓ рдФрд░ рдкреНрд░рднрд╛рд╡реА - PHP + CUrl

рд╡реАрдХреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢ рд╡рд┐рддрд░рдг рд╡рд┐рднрд┐рдиреНрди рджрд┐рд╢рд╛рдУрдВ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ: рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдИрдореЗрд▓ рдирд╣реАрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рддрддреНрдХрд╛рд▓ рд╕рдВрджреЗрд╢рд╡рд╛рд╣рдХ рдЬреИрд╕реЗ рдХрд┐ рд╡рд╛рдЯреНрд╕рдПрдк рдФрд░ рд╡рд╛рдЗрдмрд░ рдореЗрдВ рдЬрдЯрд┐рд▓ рд╣реИред рдФрд░ рдиреНрдпреВрдЬрд╝рд▓реЗрдЯрд░ рдФрд░ рд╡реАрдХреЗ рдореЗрдВ рд╕рд╛рдЗрдЯ рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реВрдЪрдирд╛рдПрдВ - рд╕рдмрд╕реЗ рдЖрд╕рд╛рди, рд╕рд░рд▓ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рддреБрд░рдВрдд рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВред

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

1. рд╡рд┐рдЬреЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ "рд╕рдореБрджрд╛рдп рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ"

рд╡рд┐рдЬреЗрдЯ рдПрдХ рдмрдЯрди рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╕реЗрд╡рд╛ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдмрдЯрди рдХреЛ рдПрдореНрдмреЗрдб рдХрд┐рдпрд╛ рд╣реИред

рдЫрд╡рд┐

рдкрд╛рда рдореЗрдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рдореВрд╣ рдХреА рдЖрдИрдбреА рд╕реЗ 74449217 рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА VKontakte рдХрд╣рд╛рдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдореЗрдВ, рдЗрд╕реЗ vk_id рдлрд╝реАрд▓реНрдб рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рд╣реИред

<script type='text/javascript' src='https://vk.com/js/api/openapi.js?154'></script> <div id='vk_send_message'></div> <script type='text/javascript'> VK.Widgets.AllowMessagesFromCommunity('vk_send_message', {height: 30},74449217); VK.Observer.subscribe('widgets.allowMessagesFromCommunity.allowed', function f(userId) { console.log(userId); console.log('allowed'); document.getElementById('vk_id').value=userId; }); VK.Observer.subscribe('widgets.allowMessagesFromCommunity.denied', function f(userId) { console.log(userId); console.log('denied'); document.getElementById('vk_id').value=''; }); </script> 

рд╡рд┐рдЬреЗрдЯ рдкреНрд░рд▓реЗрдЦрди ред

рд╣рдордиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реА рд╣реИ, рдЕрдм рд╣рдо рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░реЗрдВрдЧреЗред

2. рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛

рдЕрдкрдиреА рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ, рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

рдЫрд╡рд┐

рд╣рдо рдЕрдкрдиреЗ рд╕рдореБрджрд╛рдп рдХрд╛ рдПрдХ рдЯреЛрдХрди рдмрдирд╛рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, PHP + CUrl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрдирдкреБрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреЗрдВ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рд╣рдо рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рд╡реАрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдФрд░ рд╕рдВрджреЗрд╢ рдкрд╛рда рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдлрд╝рдВрдХреНрд╢рди рднреА vk_token рд╕реНрдерд┐рд░рд╛рдВрдХ, рд╕рдореБрджрд╛рдп рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

 //   vk function send_vk($vk_id, $text_source) { $url="https://api.vk.com/method/messages.send?user_id=$vk_id&v=5.76&access_token=".vk_token; $text=rawurlencode($text_source); $ch = curl_init($url); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POSTFIELDS, "&message=".$text); $hh=curl_exec($ch); //    if (!strpos(" ".$hh,'{"response":')) { //    ,   if (!strpos(" ".$hh,'error')) {$hh=curl_exec($ch);} } $html=$hh; curl_close($ch); return $html; } 

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

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


All Articles