Страница 1 из 2
Что-то я делаю не так с инициализацией
Добавлено: 02 июл 2012, 14:44
janis_t
IFrame приложение. При попытке VK.init выкидывается сообщение Wrong window.name property. Посмотрел по коду, он там проверяет, что iframe содержит name с какими-то символами. то я делаю не так? Спаисбо.
Re: Что-то я делаю не так с инициализацией
Добавлено: 02 июл 2012, 17:52
Александр
janis_t
Приложение открываешь через сайт вконтакте?
Re: Что-то я делаю не так с инициализацией
Добавлено: 03 июл 2012, 10:19
janis_t
Через него. Все в настройках правильно стоит, урл указан, iframe приложение. чет я конкретно не понимаю. С кодировкой может быть проблема? У меня все утф8, а в примерах тут на сайте 1251
Re: Что-то я делаю не так с инициализацией
Добавлено: 03 июл 2012, 20:56
Александр
janis_t
В примерах тут на сайте почти все в utf-8 без BOM.
Напиши ссылку на приложение.
Re: Что-то я делаю не так с инициализацией
Добавлено: 04 июл 2012, 09:25
janis_t
http://vk.com/app3013949
Чет я уже запарился. Понимаю, что не может быть, что у всех работает, а у меня нет. Что-то я глобально не понимаю, видимо.
На всякий случай. Приложение - это IFrame, одно-страничный сайт. Приложение обменивается всеми данными с моим сайтом посредством ajax.
Используется jquery. Начинается как-то так.
Код: Выделить всё
$(document).ready(initPage2); function initPage2() { VK.init(initPage);} function initPage() { access_token = getParameterByName('access_token'); uid = getParameterByName('viewer_id'); auth_key = getParameterByName('auth_key'); VK.api("getProfiles", {uids:uid, fields:"first_name,last_name,sex,city"}, function(data) { name = data.response[0].first_name + " " + data.response[0].last_name; var cityId = data.response[0].city; VK.api("getCityById", {cids:cityId}, function(data) { city = data2.response[0].name; $('div#userName').text(name + ', ' + city); }); }); initResults();}
и погнали... Но уже на VK.init(initPage); кидает эту ошибку, которую я выше писал.
Re: Что-то я делаю не так с инициализацией
Добавлено: 04 июл 2012, 20:22
Александр
Захожу в приложение - 2 кнопки Голосовать и Участвовать. Ниже пусто.
Нажимаю Голосовать - пусто - Назад - Появляется 3 фотографии.
Ошибки Wrong window.name property не увидел.
Может зависит от браузера?
Если попробовать такой код
http://flapps.ru/forum/topic721.html - тоже появляется ошибка?
Re: Что-то я делаю не так с инициализацией
Добавлено: 05 июл 2012, 10:48
janis_t
Александр, вот этот код уже не отрабатывает
Код: Выделить всё
VK.api("getProfiles", {uids:uid, fields:"first_name,last_name,sex,city"}, function(data) { name = data.response[0].first_name + " " + data.response[0].last_name;
Пытаюсь понять почему, а в консоли браузера вот такая ошибка, как я писал
Re: Что-то я делаю не так с инициализацией
Добавлено: 05 июл 2012, 17:16
janis_t
Еще раз.
VK.init(initPage); - по идее должна проинициализироваться VK и в случае успеха вызвать initPage. Но initPage не вызывается, а в логах эксепшен Wrong window.name property
Re: Что-то я делаю не так с инициализацией
Добавлено: 05 июл 2012, 19:58
Александр
janis_t
Какой браузер?
И ещё в коде
Код: Выделить всё
//VK.api("getCityById", {cids:cityId}, function(data) {// city = data2.response[0].name;VK.api("places.getCityById", {cids:cityId}, function(data) { city = data.response[0].name;
Re: Что-то я делаю не так с инициализацией
Добавлено: 06 июл 2012, 10:09
janis_t
Не работает ни в каком. Ошибку я наблюдаю в Хром 20 и FF (firebug)