Iframe Мой Мир, получение профильный данных

Использование API других социальных сетей
undefined
Сообщения: 20
Зарегистрирован: 21 дек 2010, 18:20

Iframe Мой Мир, получение профильный данных

Сообщение undefined »

Здравствуйте, поделитесь примером вывода данных профиля на JS API, соц. сеть Мой Мир.
Спасибо
Аватара пользователя
anton37
Сообщения: 56
Зарегистрирован: 14 ноя 2010, 18:22

Re: Iframe Мой Мир, получение профильный данных

Сообщение anton37 »

Подключить загрузчик библиотеки, добавив следующий код в элемент <head> всех страниц, где вы хотите использовать JS API:

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

<script type="text/javascript" src="http://cdn.connect.mail.ru/js/loader.js"></script> <script type="text/javascript">       mailru.loader.require('api', function() {       mailru.app.init('ваш приватный ключ из настроек приложения');       mailru.common.users.getInfo(function(user_list) {       document.getElementById('user_info').innerHTML = '<img style="border: 3px solid #CC9933;" src="' + user_list[0].pic + '"><span align="center" style=";font-family:Monotype Corsiva;font-size:20px;color:#2B587A"><B>Привет, ' + user_list[0].first_name + '!</b></span>';       });})</script>
//Вывод информации пользователя//

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

<div id="user_info"></div>
Последний раз редактировалось bodnar 29 янв 2012, 15:54, всего редактировалось 1 раз.
Причина: Используй [code=название языка][/code] для оформления кода
andrei2295kmail
Сообщения: 188
Зарегистрирован: 07 ноя 2011, 10:51

Re: Iframe Мой Мир, получение профильный данных

Сообщение andrei2295kmail »

а на php есть?
Luka
Сообщения: 13
Зарегистрирован: 03 апр 2011, 23:14

Re: Iframe Мой Мир, получение профильный данных

Сообщение Luka »

У меня почему то не отображается инфа :(

Код приложения

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><script type="text/javascript" src="http://yandex.st/jquery/1.7.2/jquery.min.js"></script><script type="text/javascript" src="http://yandex.st/swfobject/2.2/swfobject.min.js"></script><script type="text/javascript" src="http://cdn.connect.mail.ru/js/loader.js"></script><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Radio-Set</title><link type="text/css" rel="StyleSheet" href="stylesheets/slylesir.css" /><script type="text/javascript">  $(document).ready(function(){  $(".video").click(function(){  $(".open_video").toggle("slow");  });  });</script> <script type="text/javascript">  $(document).ready(function(){  $(".er_video").hover(function(){  $(".open_er_video").toggle("slow");  });  });</script> <script type="text/javascript">  $(document).ready(function(){  $(".about_us").hover(function(){  $(".open_about_us").toggle("slow");  });  });</script> <script type="text/javascript">  $(document).ready(function(){  $(".track").hover(function(){  $(".open_track").toggle("slow");  });  });</script> <script type="text/javascript">  $(document).ready(function(){  $(".rasp").hover(function(){  $(".open_rasp").toggle("slow");  });  });</script> <script type="text/javascript">  $(document).ready(function(){  $(".komanda").hover(function(){  $(".open_komanda").toggle("slow");  });  });</script> </head> <body style="background-color:#000000; margin:0px; padding:0px;"><script type="text/javascript">       mailru.loader.require('api', function() {       mailru.app.init('****');       mailru.common.users.getInfo(function(user_list) {       document.getElementById('user_info').innerHTML = '<img style="border: 3px solid #CC9933;" src="' + user_list[0].pic + '"><span align="center" style=";font-family:Monotype Corsiva;font-size:20px;color:#2B587A"><B>Привет, ' + user_list[0].first_name + '!</b></span>';       });})</script><img src="images/1.png" border="0" alt="" width="0px" />  <center><table width="600" border="0" cellspacing="0" cellpadding="0">  <tr>    <td>                        <div class="open_video">        <table width="600" height="350" border="0" cellspacing="0" cellpadding="0">    <td align="left" style="padding-top:10px;padding-left:5px;padding-bottom:10px">                    <span style="border-bottom:  1px dashed #0055CC;color: #0066CC; cursor: pointer;" class="about_us" ><b>Проблемы с плеером?</b></span></h> |                  <span style="border-bottom:  1px dashed #0055CC;color: #0066CC; cursor: pointer;" class="er_video" ><b>Проблемы с видео?</b></span></h> |     <span style="border-bottom:  1px dashed #0055CC;    color: #0066CC; cursor: pointer"  class="video"><b>Видео</b></span>                  </td>  <tr >    <td align="center">     <div id="mainplayer" ></div><script type="text/javascript">var flashvars = {"uid":"mainplayer","comment":"no","st":"stylesheets/audio45-794.txt","file":"http://live.radio-set.ru:8000/best"};var params = {wmode:"transparent", allowScriptAccess:"always",id:"mainplayer"}; new swfobject.embedSWF("uppod.swf", "mainplayer", "390", "60", "9.0.115.0", false, flashvars, params);</script>             </td>  </tr>  <tr >    <td align="center" style="padding-top:20px;padding-bottom:20px">    <div style="padding-left:20px">    <div style="padding-bottom:5px;">    <span style="border-bottom:  1px dashed #0055CC;color: #0066CC; cursor: pointer;" class="track"><b>Поделиться своим треком</b></span></div>        <div style="background-image:url('images/1.png');width:358px; height:68px;"><object width="350" height="60"><param name="movie" value="http://img3.depositfiles.com/flash/DepositUploader4.swf?ref=Tors&member_passkey=95o195d555k0654569f6d67mh"></param><param name="menu" value="false"></param><param name="scale" value="noScale"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="wmode" value="transparent"></param><embed src="http://img3.depositfiles.com/flash/DepositUploader4.swf?ref=Tors&member_passkey=95o195d555k0654569f6d67mh" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" menu="false" scale="noScale" wmode="transparent" width="350" height="60"></embed></object></div><div id="user_info"></div>    </div>    </td>  </tr>  <tr>    <td style="border-top: 1px dashed grey;padding-top:5px" align="center" height="80">    <div class="open_track"><div class="open_er_video" style="display:none"><b>При показе статической картинке Live-трансляции в данный момент нет прямого эфира<br>При сильных тормозах видео и звука, скорее всего у DJ низкая скорость интернета</b>        </div>            <div class="open_er_video" >            <div class="open_about_us" style="display:none">    <b>Нет звука и трафик не учитывается:</b> Обновите страницу, если не помогло, то эта проблема может возникать из-за уже включенного (на паузе) плеера на других вкладках браузера;<br><b>"Файл *** не найден":</b> На сервере ведуться технические работы; <br><b>"Файл не соответствует типу audio":</b> Радио эфир временно приостановлен;     </div>            <div class="open_about_us">    <    </div>  </div></div>            </div>            </td>  </tr></table></div>           <div class="open_video" style="display:none">                        <table width="600"  border="0" cellspacing="0" cellpadding="0">  <tr><span style="border-bottom:  1px dashed #0055CC;color: #0066CC; cursor: pointer;" class="video" ><b>&laquo Назад</b></span>     </tr ></table>    </div>    </td>  </tr></table><center></body></html> 
В чем ошибка?
andrei2295kmail
Сообщения: 188
Зарегистрирован: 07 ноя 2011, 10:51

Re: Iframe Мой Мир, получение профильный данных

Сообщение andrei2295kmail »

ребят, если фото 100на100 это:

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

 ' + user_list[0].pic + '
то как вывести фото 50на50 ??
andrei2295kmail
Сообщения: 188
Зарегистрирован: 07 ноя 2011, 10:51

Re: Iframe Мой Мир, получение профильный данных

Сообщение andrei2295kmail »

andrei2295kmail писал(а):ребят, если фото 100на100 это:

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

 ' + user_list[0].pic + '
то как вывести фото 50на50 ??

всеё)) нашел: http://api.mail.ru/docs/reference/rest/ ... fo/#result
andrei2295kmail
Сообщения: 188
Зарегистрирован: 07 ноя 2011, 10:51

Re: Iframe Мой Мир, получение профильный данных

Сообщение andrei2295kmail »

Такой вопрос:
я знаю Uid пользователя, а как мне перейти на страницу пользователя зная Uid ??
например: 18326493747125190767
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Iframe Мой Мир, получение профильный данных

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

andrei2295kmail
http://api.mail.ru/docs/reference/rest/users-getinfo/

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

"link": "http://my.mail.ru/mail/emaslov/",
snipermaks
Сообщения: 14
Зарегистрирован: 11 ноя 2012, 10:26

Re: Iframe Мой Мир, получение профильный данных

Сообщение snipermaks »

А как сделать в JS переменную с каким либо значением?
Писал так

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

 <script type="text/javascript">       mailru.loader.require('api', function() {       mailru.app.init(******');       mailru.common.users.getInfo(function(user_list) {       document.getElementById('user_info').innerHTML = '' + user_list[0].first_name + '';       var ololo = "user_list[0].first_name";       });})</script> 
но переменная var не создавалась... По разному пытался...
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Iframe Мой Мир, получение профильный данных

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

snipermaks
Зачем кавычки?

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

var user_name = user_list[0].first_name; // "ololo" - не в программированииalert(user_name);
Ответить