Vkontakte API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рд╣реА рддрд░реАрдХрд╛

рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░!



рдПрдХ рд╕рдордп рдореЗрдВ, Vkontakte API рдХреЗ рддрд░реНрдХрд╕рдВрдЧрдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕рд░реНрдлрд┐рдВрдЧ рдХрд░рдирд╛, рдореБрдЭреЗ рдХреБрдЫ рд╕рдордЭрджрд╛рд░реА рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рдереА, рдХреЗрд╡рд▓ рд╡рд╣реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓реА рдереА, рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рднреА рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХреГрдд рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдФрд░ рд╕реБрдВрджрд░ рдХреЛрдб рдХреЗ рдмрд┐рдирд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдореМрдЬреВрджрд╛ рдЧрд▓рддрдлрд╣рдореА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ Vkontakte API рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓рд┐рдЦреАред

рдмрд╕реНрддрд┐рдпреЛрдВ рдХреЗ рдиреАрдЪреЗ рдЬрд▓рддреЗ рд╣реБрдП рд╡рд┐рд╡рд░рдг рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдгред





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



рдЖрд░рдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд╡рд┐рд╡рд░рдг рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рд▓рд╛рдКрдВрдЧрд╛, рдПрдХ рд▓рд┐рдВрдХ рдЬрд┐рд╕реЗ рдореИрдВ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░реВрдВрдЧрд╛ред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг 5.5 рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдЬрдирд░реЗрдЯрд░ рдХреЛ рдмреИрдЪ рд░рд╕реАрдж рд╕реЗ рдХрд╛рдЯрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ 5.4 рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред



рдЖрдЗрдП рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреИрд╕реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ (рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди), рд╣рдо рдЗрд╕реЗ рддреАрди рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :



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



рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд░рд╕реАрдж рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдирд┐рдореНрди рдмрд┐рдВрджреБрдУрдВ рдХреА рдкреВрд░реНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрдо рд╣реИ:





рдирдореВрдирд╛ рдХреЛрдб рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдЗрд╕реЗ рдХреНрд░реИрдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рд╡реНрдпрд╡рд╕рд╛рдп рдирд╣реАрдВ рд╣реИред



$auth = getjump\Vk\Auth::getInstance(); $auth->setAppId('3470411')->setScope('SCOPE')->setSecret('SECRET CODE')->setRedirectUri('http://localhost/test.php'); $token=$auth->startCallback(); printf("<a href='%s' target='_top'>LINK</a>", $auth->getUrl());
      
      







рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдбреЛрдореЗрди рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╣реИ, рдФрд░ рд╡рд░реНрддрдорд╛рди рдлрд╝рд╛рдЗрд▓ test.php рд╣реИред рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд░рд╣рд╛, рддреЛ рд╣рдорд╛рд░реЗ $ рдЯреЛрдХрди рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд╣реБрдВрдЪ рдХреБрдВрдЬреА рд╣реЛрдЧреАред



рдЬрд┐рд╕ рдХреНрд╖рдг рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣реБрдВрдЪ рдХреБрдВрдЬреА рд╣реИ, рд╣рдо рдПрдкреАрдЖрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рддрд░реНрдХ рд╕рд░рд▓ рд╣реИ, рдЖрдк URL API рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЧрдард┐рдд рдЕрдиреБрд░реЛрдз рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╡рд┐рдзрд┐ рдФрд░ рддрд░реНрдХреЛрдВ рдХрд╛ рдирд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

api.vk.com/method/METHOD_NAME?PARAMETERS&access_token=ACCESS_TOKEN





рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА , рдпрд╣ рд╕рдореГрджреНрдз рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдПрдкреАрдЖрдИред рдЗрд╕рдореЗрдВ рдЖрдк рдЙрди рддрд░реАрдХреЛрдВ рдХреЛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдмрд┐рдирд╛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рд╣рдореЗрдВ рдПрдХ рдореВрд▓ рд╡рд╕реНрддреБ рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣:

 $vk = getjump\Vk\Core::getInstance()->apiVersion('5.5')->setToken($token);
      
      







рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдирдореВрдирд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдПрдХ рдЬреЛрдбрд╝рд╛:



рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдПрдХ рдЕрдирд╛рдо рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдареАрдХ 100 рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдкрд╛рд╕ рд╣реЛрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ 1 рд╕реЗ 100 рддрдХ рд╣реЛрдЧрд╛ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд╕рднреА рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ __call рдФрд░ __get рдЬрд╛рджреВ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрдм рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

 $vk->request('users.get', ['user_ids' => range(1, 100)])->each(function($i, $v) { if($v->last_name == '') return; print $v->last_name . '<br>'; });
      
      







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

 foreach($vk->request('messages.get')->batch(100) as $data) { $data->each(function($i, $m) { if(isset($m->body)) print $m->body . PHP_EOL; }); }
      
      







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



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



 $js1 = $vk->request('messages.get', ['count' => 200, 'offset' =>0 * 200])->toJs(); //    VkJs $js2 = $vk->request('messages.get', ['count' => 200, 'offset' =>1 * 200])->toJs(); $js3 = $vk->request('messages.get', ['count' => 200, 'offset' =>2 * 200])->toJs(); $js4 = $vk->request('messages.get', ['count' => 200, 'offset' =>3 * 200])->toJs(); $js1 ->append($js2) //   js2  js1 ->append($js3) ->append($js4) ->execute() //    (     RequestTransaction) ->response //    ->each( function($i, $v) //           execute(  4 , 4 ) { $v->each(function($c, $d) { //     200     if(isset($d->body)) print $d->body; //      }); });
      
      







рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрди рдЧрд▓рддрдлрд╣рдорд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдПрдкреАрдЖрдИ (5.21) рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, users.get рд╡рд┐рдзрд┐ рд╣рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдЧреА, рдПрдХ рд╕рд░рдгреА рдХреА рддрд░рд╣, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, friends.get , рд╕рдВрд╕реНрдХрд░рдг 5 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рд╣рдо рд╡рд╛рдкрд╕ рдЖ рдЧрдП рд╣реИрдВред рдлрд╝реАрд▓реНрдб рдЧрд┐рдирддреА рдФрд░ рдЖрдЗрдЯрдо, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрд╛рд░реНрдХрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред



рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓рд░ рднреА рд╣реИрдВ, рдЖрдкрдХреА рдорджрдж рд╕реЗ рдФрд░ рднреА рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдФрд░ рд╕реБрдВрджрд░ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рдХрдард┐рди рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рд╣реИред

рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдореЗрдВ рдХреБрдЫ рдЧрд▓рддрдлрд╣рдореА рдпрд╛ рдХреАрдбрд╝реЗ рдереЗ, рдореБрдЭреЗ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреА рдЙрдореНрдореАрдж рд╣реИ рдФрд░ рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп PSR-0 рдорд╛рдирдХ рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИред



рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЖрдкрдХреЛ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдХрд┐ Vkontakte API рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рд╕реБрдЦрдж рд╣реИред



рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!



рдЬреАрдердм рд╕реЗ рд▓рд┐рдВрдХ: github.com/getjump/VkApiPHP

рд╡реНрдпрд╛рдкрдХ рдПрдкреАрдЖрдИ рдЧрд╛рдЗрдб : vk.com/dev/main

PSR-0: github.com/getjump/fig-standards/blob/master/accepted/PSR-0.md

рдкреИрдХрдЧрд┐рд╕реНрдЯ: packagist.org/packages/getjump/vk



рдЕрджреНрдпрддрди:

рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: composer require "getjump/vk:*"







рдЕрджреНрдпрддрди 2:

рдЕрдм рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 5.4 рд╣реИ, рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ (рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдЗрд╕рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдпрд╣ 5.3 рддрдХ рд╢реБрд░реВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдШреБ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред



All Articles