IFrame-приложение ВКонтакте. Вывод информации о пользователе
- Александр
- Создатель сайта
- Сообщения: 4574
- Зарегистрирован: 27 сен 2009, 16:45
- Откуда: Санкт-Петербург
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
turikhay
На самом сайте вконтакте? Контакт не позволяет загружать себе на сервер файлы iframe приложений.
На самом твоём сайте? Для этого есть Вконтакте Open API.
На самом сайте вконтакте? Контакт не позволяет загружать себе на сервер файлы iframe приложений.
На самом твоём сайте? Для этого есть Вконтакте Open API.
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
за это спасибо.Александр писал(а):Вконтакте Open API.
---------
можно пример кода? маленький, чтобы разобраться что к чему.

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
как сделать чтоб скрипт
выводил данные не в html а в php НАпример: &ifrist = &first_name
Код: Выделить всё
<script type="text/javascript" charset="cp1251" >window.onload = (function() { // когда загрузится вся страница VK.init(function() { // инициализируем Vk API // узнаём flashVars, переданные приложению GET запросом. Сохраняем их в переменную flashVars var parts=document.location.search.substr(1).split("&"); var flashVars={}, curr; for (i=0; i<parts.length; i++) { curr = parts[i].split('='); // записываем в массив flashVars значения. Например: flashVars['viewer_id'] = 1; flashVars[curr[0]] = curr[1]; } // получаем viewer_id из полученных переменных var viewer_id = flashVars['viewer_id']; // выполняем запрос получения профиля VK.api("getProfiles", {uids:viewer_id,fields:"photo_big"}, function(data) { // обрабатываем полученные данные // выводим имя и фамилию в блок user_info document.getElementById('user_info').innerHTML = data.response[0].first_name + ' ' + data.response[0].last_name + '<br />'; // создаем img, для отображения аватарки var image=document.createElement('img'); // из полученных данных берем ссылку на фото image.src=data.response[0].photo_big; // добавляем img в блок user_info user_info.appendChild(image); }); });});</script>
- Александр
- Создатель сайта
- Сообщения: 4574
- Зарегистрирован: 27 сен 2009, 16:45
- Откуда: Санкт-Петербург
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Hail
Выполнять запрос не яваскриптом, а прямо в php - Вызов серверных методов (APIServerPHPClass).
Или передавать значение php скрипту из яваскрипта - пример post запроса http://flapps.ru/forum/topic753.html
Выполнять запрос не яваскриптом, а прямо в php - Вызов серверных методов (APIServerPHPClass).
Или передавать значение php скрипту из яваскрипта - пример post запроса http://flapps.ru/forum/topic753.html
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Первый способ как сделать чтоб он выводил не те id и имя и фамилию которые указаны через запятую ('uids'=>'1,6492')); а выводил данные того пользователя который на данный момент просматривает приложения??Александр писал(а):Hail
Выполнять запрос не яваскриптом, а прямо в php - Вызов серверных методов (APIServerPHPClass).
- Александр
- Создатель сайта
- Сообщения: 4574
- Зарегистрирован: 27 сен 2009, 16:45
- Откуда: Санкт-Петербург
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Hail
Получить в php скрипте viewer_id.
Получить в php скрипте viewer_id.
Код: Выделить всё
$viewer_id = $_GET['viewer_id'];
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
подскажите ещё пожалуйста вот код
куда надо вставить и каким образом его выводить !!!
Код: Выделить всё
<?require 'vkapi.class.php'; $api_id = 1728947; // id приложения$secret_key = 'qweRtyuiop12asdFghjk'; // защищенный ключ $VK = new vkapi($api_id, $secret_key);$resp = $VK->api('getProfiles', array('uids'=>'1,6492')); // выводим полученные данныеecho $resp['response'][0]['uid'].'<br />';echo $resp['response'][0]['first_name'].'<br />';echo $resp['response'][0]['last_name'].'<br /><br />';echo $resp['response'][1]['uid'].'<br />';echo $resp['response'][1]['first_name'].'<br />';echo $resp['response'][1]['last_name']; //print_r($resp); // этот код выведет данные в формате json ?>
Код: Выделить всё
$viewer_id = $_GET['viewer_id'];
Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе
Hail
Код: Выделить всё
echo($viewer_id);