users.get глушит скрипт

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
artemis
Сообщения: 6
Зарегистрирован: 11 апр 2012, 07:54

users.get глушит скрипт

Сообщение artemis »

хм... при добавлении строчки:

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

 vk.api("users.get", {uids: viewer_id }, function(data) {alert(data.response.first_name);}, function(err){alert(err.response);} );
скрипт глохнет, вторые сутки маюсь с этой строкой, в чем мой косяк?
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

Re: users.get глушит скрипт

Сообщение alexei »

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

vk.api("users.get", {uids: 1}, function(data) {alert(data.response.first_name);}, function(err){alert(err.response);} );
Так работает?

Библиотека подключена?
artemis
Сообщения: 6
Зарегистрирован: 11 апр 2012, 07:54

Re: users.get глушит скрипт

Сообщение artemis »

alexei писал(а):

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

vk.api("users.get", {uids: 1}, function(data) {alert(data.response.first_name);}, function(err){alert(err.response);} );
Так работает?

Библиотека подключена?
нет, так тоже глохнет.... библиотеки включены... в этом же скрипте крутится виджет и group.IsMamber и т.д. а вот users.get не пашет
Аватара пользователя
alexei
Разработчик
Разработчик
Сообщения: 836
Зарегистрирован: 21 янв 2010, 19:44

Re: users.get глушит скрипт

Сообщение alexei »

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

vk.api("users.get", {uids: 1}, function(data) {alert(data.response[0].first_name);}, function(err){alert(err.response);} );
А так?
artemis
Сообщения: 6
Зарегистрирован: 11 апр 2012, 07:54

Re: users.get глушит скрипт

Сообщение artemis »

alexei писал(а):

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

vk.api("users.get", {uids: 1}, function(data) {alert(data.response[0].first_name);}, function(err){alert(err.response);} );
А так?
всё работает, но алерты молчат следовательно неробит запрос
 может поможет полный код

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

<script> VK.init({apiId: 2865237, }); var parts=document.location.search.substr(1).split("&"); var flashVars={}, curr; for (i=0; i<parts.length; i++) { curr = parts[i].split('=');  flashVars[curr[0]] = curr[1]; }   var viewer_id = flashVars['viewer_id']; //alert(viewer_id); vk.api("users.get", {uids: viewer_id }, function(data) {alert(data.response.first_name);}, function(err){alert(err.response);} ); var flag=1;  if(viewer_id == undefined ){ flag=0;  }  if(flag==1){  VK.api('groups.isMember',{gid: "j_e_r_i_c_h_o", uid: viewer_id },function(getp) {  if (getp.response==1) { VK.Widgets.Comments("vs", {limit: 10, width: "750", attach: "*",autoPublish:0},352); } else { alert("Если ты это видишь, то: либо ты вообще не должен это видеть, либо администратор приложения ещё не добавил тебя в список") ; } //alert(getp.response);  })}else{alert("А подглядывать не хорошо)))")};vk.api("users.get", {uids: 1}, function(data) {alert(data.response[0].first_name);}, function(err){alert(err.response);} ); </script> 
artemis
Сообщения: 6
Зарегистрирован: 11 апр 2012, 07:54

Re: users.get глушит скрипт

Сообщение artemis »

вопрос решён!!! vk.api нужно писать VK.api!!!!!!!!!!!!
ganibal10
Сообщения: 11
Зарегистрирован: 26 мар 2012, 12:45

Re: users.get глушит скрипт

Сообщение ganibal10 »

А у меня написано VK.api, но все равно ругается, во первых ругается на метод alert, во вторых, если заменить alert на какую-нибудь функцию, то в консоли пишет:

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

 TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".    at vk.api::DataProvider/request()    at vk::APIConnection/api()    at Menu_fla::MainTimeline/frame3() 
Кто нить сталкивался с таким?
ganibal10
Сообщения: 11
Зарегистрирован: 26 мар 2012, 12:45

Re: users.get глушит скрипт

Сообщение ganibal10 »

Так, а я продолжаю постигать азы...

Как я понял ошибка была в том, что не было обработано "если ошибка",
вот так, например, работает:

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

VK.api('users.get', {uids: viewer_id, fields:'nickname'}, onGood, onBad);
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: users.get глушит скрипт

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

ganibal10
У тебя flash или iframe? В теме про iframe.
ganibal10
Сообщения: 11
Зарегистрирован: 26 мар 2012, 12:45

Re: users.get глушит скрипт

Сообщение ganibal10 »

Александр
Flash. Попутал значит.
Ответить