IFrame-приложение ВКонтакте. Вывод информации о пользователе

Готовые уроки IFrame + ВКонтакте API
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение Александр »

turikhay
На самом сайте вконтакте? Контакт не позволяет загружать себе на сервер файлы iframe приложений.
На самом твоём сайте? Для этого есть Вконтакте Open API.
turikhay
Сообщения: 26
Зарегистрирован: 01 фев 2011, 15:50

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение turikhay »

Александр писал(а):Вконтакте Open API.
за это спасибо.
---------
можно пример кода? маленький, чтобы разобраться что к чему. :roll:
Hail
Сообщения: 35
Зарегистрирован: 11 авг 2010, 22:21

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение Hail »

как сделать чтоб скрипт

Код: Выделить всё

<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>
выводил данные не в html а в php НАпример: &ifrist = &first_name
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение Александр »

Hail
Выполнять запрос не яваскриптом, а прямо в php - Вызов серверных методов (APIServerPHPClass).
Или передавать значение php скрипту из яваскрипта - пример post запроса http://flapps.ru/forum/topic753.html
Hail
Сообщения: 35
Зарегистрирован: 11 авг 2010, 22:21

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение Hail »

Александр писал(а):Hail
Выполнять запрос не яваскриптом, а прямо в php - Вызов серверных методов (APIServerPHPClass).
Первый способ как сделать чтоб он выводил не те id и имя и фамилию которые указаны через запятую ('uids'=>'1,6492')); а выводил данные того пользователя который на данный момент просматривает приложения??
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение Александр »

Hail
Получить в php скрипте viewer_id.

Код: Выделить всё

$viewer_id = $_GET['viewer_id'];
Hail
Сообщения: 35
Зарегистрирован: 11 авг 2010, 22:21

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение Hail »

подскажите ещё пожалуйста вот код

Код: Выделить всё

<?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'];
и каким образом его выводить !!!
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение ukhov »

Hail

Код: Выделить всё

echo($viewer_id);
Ответить