Vkontakte рдПрдкреАрдЖрдИ рдореЗрдВ IFrame рдЖрд╡реЗрджрди рдХрд╛ рд╡рд┐рдХрд╛рд╕

рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ, рдореЗрд░реЗ рдПрдХ рдорд┐рддреНрд░ рдиреЗ рдореБрдЭреЗ рдПрдХ рдСрдирд▓рд╛рдЗрди рд╡реЛрдЯрд┐рдВрдЧ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛, рдХреНрдпреЛрдВрдХрд┐ VKontakte рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдереА (рд╡рд╣рд╛рдВ рдЖрдк рдХреЗрд╡рд▓ 15 рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред рдпрд╣ рдХрд╛рдо рджрд┐рд▓рдЪрд╕реНрдк рдирд┐рдХрд▓рд╛ред рддреЛ, рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП!

рдХреМрди рдЗрд╕ рдкреЛрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:



рдЪрд░рдг 1: рдкрд░рд┐рдЪрдп


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

рд╕реНрдЯреЗрдЬ 2: рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб


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

рд╕рд░реНрд╡рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдмрд╕реЗ рдЖрдо рд╣реИ:


рдЬреВрдорд▓рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ - рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдкрд╛рд░рджрд░реНрд╢реА рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИред

рдЪрд░рдг 3: JS API рдФрд░ "рд╕рдВрдкрд░реНрдХ рдореЗрдВ API"


рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реЗрд╡рд╛ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ: VKontakte рдореЗрдВ рдПрдХ рдирдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдХреБрдЫ рдорд╛рдирдХ рдЬреВрдорд▓рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╕рд╛рдЗрдЯред

рдлрд┐рд░ рдореИрдВ рддреБрд░рдВрдд Vkontakte рдореЗрдВ рдПрдкреАрдЖрдИ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ!

рдПрдкреАрдЖрдИ рдХреЗ 2 рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  1. рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреАрдЖрдИ
  2. рд╕рдВрдкрд░реНрдХ рдореЗрдВ рдПрдкреАрдЖрдИ


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

рджреВрд╕рд░реЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИрдВ! рд╕реНрдХреНрд░рд┐рдкреНрдЯ www.vkontakte.ru/api.php рдХреЛ рдХрд┐рд╕реА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕реАрдзреЗ AJAX рдЕрдиреБрд░реЛрдз рдпрд╛ HTTP рдЕрдиреБрд░реЛрдз рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рднреА рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рд╣реИ ред

рдЕрдм рдПрдкреАрдЖрдИ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реАред рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:

JS рдПрдкреАрдЖрдИ рдХреЛ рд╣рдорд╛рд░реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝рдХрд░ рдЖрд░рдореНрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

src = http: //vkontakte.ru/js/api/xd_connection.js? 2

VK.init(function() {
// API initialization succeeded
// Your code here
});


рдореИрдВ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ "рдПрдкреАрдЖрдИ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рдХреНрд╕реЗрд╕рдлреБрд▓" рдпрд╣ рд▓рд╛рдЗрди рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ рдФрд░ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдПрдкреАрдЖрдИ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдкрд░ VK.init рдлрд╝рдВрдХреНрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛! рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рд╡реЗрдм рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВред рдЕрдкрдиреЗ js рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░рддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ js-рдкреБрд╕реНрддрдХрд╛рд▓рдп рдпрд╛ рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдЬреА рддреМрд░ рдкрд░, рдореИрдВ рдореБрдЯреВрд▓ рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ - рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред

рдореЗрд░рд╛ рдЖрд░рдВрднрд┐рдХ рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

VK.init(function() {
// API initialization succeeded
window.addEvent('domready', function(){
//DOM ready
})
});


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

VK.api('getUserSettings', function(data){
if (data.response){
if (!(256 & data.response))
VK.callMethod('showSettingsBox', 263);
}
if (data.error){
alert('Error Code:'+data.error.error);
}
});


рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ getUserSettings рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ, рдЬреЛ рд╣рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд┐рдЯрдорд╛рд╕реНрдХ рд▓реМрдЯрд╛рдПрдЧрд╛ред рдХреЙрд▓ VK.api рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдкрд╣рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рдиред рдбреЗрдЯрд╛ рдЪрд░ getUserSettings рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ, рдЬрд┐рд╕реЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрджрд┐ data.error рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИ! рджреЛ (рдореЗрд░реА рд░рд╛рдп рдореЗрдВ) рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ: рд╕рд╛рдЗрдЯ рдкреНрд░рд╢рд╛рд╕рди рджреНрд╡рд╛рд░рд╛ рдЖрд╡реЗрджрди рдХреЛ рдордВрдЬреВрд░реА рдирд╣реАрдВ рджреА рдЧрдИ рдереА (рдХреЗрд╡рд▓ getProfiles рдиреЗ рдЕрдиреБрдореЛрджрди рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛, рд╡реИрд╕реЗ, рдореИрдВрдиреЗ рдмрд╛рдж рдореЗрдВ рдордВрдЪреЛрдВ рдкрд░ рдкрджреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬреЛ рд╕рдм рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди data.response рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рд╡рд░реНрддрдорд╛рди рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд▓реЛрдЧреЛрдВ рдХреЗ рдмрд┐рдЯ рдорд╛рд╕реНрдХ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬреЗрдПрд╕ рдПрдкреАрдЖрдИ рд╢реЛрд╕реЗрдЯрд┐рдВрдЧрдмреЙрдХреНрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХрд▓ рдкреИрд░рд╛рдореАрдЯрд░ (рдЖрд╡рд╢реНрдпрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рдореБрдЦреМрдЯрд╛, рдореЗрд░реЗ рдкрд╛рд╕ 263 рдХрд╣рддреЗ рд╣реИрдВ - рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рдПрдВ рдореЗрдиреВ рдореЗрдВ рдлрд╝реЛрдЯреЛ, рджреЛрд╕реНрддреЛрдВ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдВрдХ рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ) рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред

рдорд╛рд╕реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдЕрдзрд┐рдХред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЬреЗрдПрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рдПрдкреАрдЖрдИ рдЗрди рдХреЙрдиреНрдЯреИрдХреНрдЯ" рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рд░рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред JS рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ Iframe рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╣реБрдд рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо HTTP рдЕрдиреБрд░реЛрдз рдХреЗ рдПрдкреАрдЖрдИ рдХреЗ рдЕрдзреНрдпрдпрди рдкрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред

рдЪрд░рдг 4: PHP рдФрд░ "рд╕рдВрдкрд░реНрдХ рдореЗрдВ рдПрдкреАрдЖрдИ"


рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреВрдорд▓рд╛ рдФрд░ рдПрдХ рд╡рд░реНрдЧ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд▓рд┐рдВрдХ vkapi.class.php рдкрд░ рдЙрдард╛рддреЗ рд╣реИрдВ

PHP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рджреЛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЗрд╕рдореЗрдВ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдпрд╣ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХрд╛ рдпрд╣ рдПрдкреА_рдЖрдИрдбреА (рдпрд╣ рд╕реАрдзреЗ рдкрддрд╛ рдкрдЯреНрдЯреА рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ) рдФрд░ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдЬрд╛рд░реА рдХреА рдЬрд╛рддреА рд╣реИ рдЬрдм рдЖрдк рдЖрд╡реЗрджрди рдмрдирд╛рддреЗ рд╣реИрдВ (рдпрд╣ рд▓рдВрдмрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ)

PHP рджреНрд╡рд╛рд░рд╛ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

foreach ($this->items as $item){
$uids[] = $item->item;
}
$api = new vkapi();
$ans = $api->api('getProfiles', array('uids' => implode(',',$uids), 'fields' => 'photo, photo_big'));


рдкрд╣рд▓рд╛ рдлрд╝реЙрд░реНрдЪреЗ рд╕рднреА рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдореЗрд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд▓реЗрддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди 1000 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ), рдФрд░ рдлрд┐рд░ рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдПрдкреАрдЖрдИ рдЗрди рдХреЙрдиреНрдЯреИрдХреНрдЯ" рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлрд╝реЙрд░реНрдо рдХреЗ рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реЛрддреА рд╣реИ: $ ans ['response'] [$ i] ['рдлрд╝реАрд▓реНрдб'], рдЬрд╣рд╛рдБ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реЛрддреА рд╣реИ, рдлрд┐рд░ $ i рддрддреНрд╡ рдФрд░ рдЕрдВрдд рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реАрд▓реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдкрддреНрддрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП first_name (рдирд╛рдо) рдпрд╛ рдлрд╝реЛрдЯреЛред

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд╛рдн:

1. рд╕реБрд░рдХреНрд╖рд┐рдд рдПрдкреАрдЖрдИ рддрд░реАрдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдорд╣рддреНрд╡рд╣реАрди рдирд╣реАрдВ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЛ рд╢реЗрд╖ рд░рд╛рд╢рд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдпрд╛ рд╡реЛрдЯреЛрдВ рдХреЛ рдирд╛рдорд╛рдВрдХрди / рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
2. рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдПрд╕ рдореЗрдВ рдХреЛрдб рдХреА рд▓рд╛рдЗрдиреЛрдВ рдХреА "рд╣рдЬрд╛рд░реЛрдВ" рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
3. рд╣рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рдЖрд╕рд╛рди-рдкреНрд░рд╢рд╛рд╕рд┐рдд рд╕рд╛рдЗрдЯ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд┐рд▓рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЬреВрдорд▓рд╛ рдореЗрдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХрд╛ рдЕрдиреБрдорд╛рдирд┐рдд рддрд░реНрдХ рджреВрдВрдЧрд╛ред

рдпрд╣ рдХреЛрдИ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рднреА рдЬреВрдорд▓рд╛ рдШрдЯрдХ MVC рдкреИрдЯрд░реНрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рдЬреЛ рд╕рдм рдХреБрдЫ рд╕рдорддрд▓ рдкрд░ рд░рдЦрддрд╛ рд╣реИ!

рдШрдЯрдХ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдХ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрджреЗрд╢реЛрдВ / рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ (рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╕рдордп рдХрдо рд╕реЗ рдХрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдо рд╕реЗ рдХрдо AJAX рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП)

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

рд╡реНрдпреВ рд╡рд┐рднрд┐рдиреНрди рд▓реЗрдЖрдЙрдЯ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдореЙрдбрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЬреВрдорд▓рд╛ рдХреЗ рд▓рд┐рдП рдШрдЯрдХреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред

рдХреЛрдИ рднреА рд╣рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХрд╣реАрдВ рднреА vkapi.class.php рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдЖрд╡реЗрджрди рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдпреВрдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛, рдореИрдВрдиреЗ рдлреЛрдЯреЛ рдкрддреЗ рдЕрдкрд▓реЛрдб рдХрд┐рдП рд╣реИрдВ)

рдЪрд░рдг 5: рд╡рд┐рдЬреЗрдЯ


рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рд░ рдХреЛрдИ рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рднрд┐рдиреНрди рд░реВрдкреЛрдВ рдФрд░ рдмрдЯрди рдХрд╛ рдЖрджреА рд╣реИред рдореИрдВ рднреА рдЕрдкрдиреЗ рдЗрдлреНрд░реЗрдо рдЖрд╡реЗрджрди рдореЗрдВ рдпрд╣ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЯрд┐рдкреНрдкрдгреА рд╡рд┐рдЬреЗрдЯ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:

рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдХреЛ рдкреГрд╖реНрда рдореЗрдВ рди рдЬреЛрдбрд╝реЗрдВ:

src = " userapi.com/js/api/openapi.js?22 "

рдпрд╣ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рд▓реЗрдХрд┐рди iframe рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ!

рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:

VK.Widgets.Comments("vk_comments", {limit: 10, width: "578", attach: "*"});


JS API рдиреЗ рд╡рд┐рдЬреЗрдЯреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлрдВрдХреНрд╢рдиреНрд╕ рд▓рд╛рдЧреВ рдХрд░ рджрд┐рдП рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрд╡рдпрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдкреГрд╖реНрда рдкрд░ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЗрд╕реЗ рдЕрдкрдиреА рджреАрд╡рд╛рд░ рдкрд░ рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде, рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ! рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреЗрдЬрд░реЗрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рд╛рд░реВрдк www.vkontakte.ru/app {app_id} рдореЗрдВ рдЖрд╡реЗрджрди рдкрддреЗ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ред

рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рдирд┐рдХрд▓рд╛:

VK.Widgets.Comments("vk_comments", {limit: 10, width: "578", attach: "*", pageURL: "http://vkontakte.ru/app2176209"});


рдЪрд░рдг 6: рдирд┐рд╖реНрдХрд░реНрд╖


рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди Vkontakte рдореЗрдВ рдПрдХ рдХрд╛рдордХрд╛рдЬреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИред рдЬрд┐рд╕реЗ Vkontakte рдФрд░ JS API рдореЗрдВ API рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ CMS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдШрдЯрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдореБрдЭреЗ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИ: vkontakte.ru/app2176209

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╕рдореНрдорд╛рди рд╕реЗ Danilaред

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

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


All Articles