Вывод имени в приложении (любым способом)

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)

Re: Вывод имени в приложении (любым способом)

Сообщение sasha^ » 08 мар 2013, 01:50

ну у меня нет времени пока-что...
подумай сам хоть немного
sasha^

 
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52
Благодарил (а): 1 раз.
Поблагодарили: 136 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Вывод имени в приложении (любым способом)

Сообщение narkoz21 » 08 мар 2013, 09:51

  1.    <!DOCTYPE html>
  2.     <html>
  3.     <head>
  4.     <meta charset="utf-8">
  5.     <script src="http://vkontakte.ru/js/api/xd_connection.js?2"
  6.     type="text/javascript"></script>
  7.     <script>
  8.     var uid = <?php echo $_GET['viewer_id'] ?>;
  9.     VK.init(function(){
  10.     VK.api("users.get", {"uids":uid}, function(data) {
  11.             document.getElementById('vuvod').innerHTML ='Имя: '+data.response[0].first_name;
  12.             document.getElementById('vuvod2').innerHTML ='Имя: '+data.response[0].last_name;
  13.     });
  14.     });
  15.     </script>
  16.     </head>
  17.     <body>
  18.      
  19.     <meta http-equiv="refresh" content="3; url=http://site.ru/live/?link=RADIO&id=ТУТ_ID;&name=ТУТ_ИМЯ_ФАМИЛИЯ&hash=ТУТ_ХЕШ">
  20.      
  21.     </body>
  22.     </html>


  1. <meta http-equiv="refresh" content="3; url=http://site.ru/live/?link=RADIO&id=ТУТ_ID;&name=ТУТ_ИМЯ_ФАМИЛИЯ&hash=ТУТ_ХЕШ">

Нужно что бы в ссылке выводились ID, имя фамилия, и хеш. ну общую картину я уже постом выше указал

мб кто подскажет
narkoz21

 
Автор темы
Сообщения: 21
Зарегистрирован: 07 мар 2013, 23:04
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Вывод имени в приложении (любым способом)

Сообщение alexei » 08 мар 2013, 11:18

http://appslessons.com/lessons/first-request-to-api-vk/
Я этот использовал в свое время. Самый быстрый.
http://appslessons.com/ — Мой блог посвященный урокам приложений ВКонтакте
Аватара пользователя
alexei
Разработчик
Разработчик
 
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44
Откуда: Rostov-on-Don
Благодарил (а): 5 раз.
Поблагодарили: 54 раз.

Re: Вывод имени в приложении (любым способом)

Сообщение narkoz21 » 08 мар 2013, 12:09

Как придать ему мой формат ссылки?
narkoz21

 
Автор темы
Сообщения: 21
Зарегистрирован: 07 мар 2013, 23:04
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Сообщение sergiks » 09 мар 2013, 08:22

Чтобы ВК сразу передавал имя-фамилию, можно использовать "первый запрос". Далее, php получает все необходимые данные в GET запросе, и просто редиректит.

1. в «Настройках» приложения пропишите "первый запрос к API":


2. в php вашего приложения:
  1. $auth_key = $_GET['auth_key'];
  2. $access_token = $_GET['access_token'];
  3. $viewer_id = $_GET['viewer_id'];
  4. $api_result = $_GET['api_result'];
  5.  
  6. try( $user = json_decode($api_result); ) catch( Exception $e) {
  7.     //  echo 'Ошибка - ответ от ВК не в JSON формате или отсутвует!';
  8.     exit(-1);
  9. }
  10.  
  11. if( !isset( $user[0]->uid)) {
  12.     //  echo 'Ошибка - от ВК не пришли параметры пользователя!';
  13.     exit(-1);
  14. }
  15.  
  16. header(
  17.     sprintf(
  18.         "Location: http://site.ru/live/?link=RADIO&id=%d&name=%s&hash=%s&access_token=%s"
  19.         $viewer_id,
  20.         urlencode( $user[0]->first_name .' '. $user[0]->last_name),
  21.         urlencode( $auth_key),
  22.         urlencode( $access_token)
  23.     )
  24. );
  25.  
  26.  
  27.  


Не понял точно, какой именно хэш вам нужен - для проверки авторизации, что это действительно указанные user id, или для выполнения запросов к api — поэтому передаю оба : )

Ссылки по теме:
  1. Первый запрос к API
  2. метод users.get()
  3. параметры, которые передаёт ВК в ваше приложение get-запросом
Аватара пользователя
sergiks

 
Сообщения: 51
Зарегистрирован: 06 окт 2012, 11:59
Откуда: Москва, Австрия, Франция, Таиланд
Благодарил (а): 5 раз.
Поблагодарили: 4 раз.

Пред.

Вернуться в Создание IFrame-приложений ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron