Как перенаправить пользователя на нужную страницу?

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Как перенаправить пользователя на нужную страницу?

Сообщение Casperovskii »

Можно почитать тут: http://www.flasher.ru/forum/showthread.php?p=943697 (сам не читал).
И тут: http://flapps.ru/forum/topic2067.html (пост Александра, 4ый в теме)
Dimaz
Сообщения: 76
Зарегистрирован: 15 ноя 2012, 18:37

Re: Как перенаправить пользователя на нужную страницу?

Сообщение Dimaz »

Не работает. Пишет undefined. Вот так делаю:

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

VK.loadParams(document.location.href);    var viewer_id = VK.params.viewer_id;    alert(viewer_id);
Попробовал написать просто

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

alert(document.location.href);
, выдает адрес моей страницы загружаемой в блок iframe типа, http://моястраница.ru/index.php. Т.е. никаких get-параметров он не выдает. Что же делать?
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Как перенаправить пользователя на нужную страницу?

Сообщение Casperovskii »

Не работал с I-frame, но:
I-frame Приложения в контакте где написано:
Аналогично переменным flashVars, передаваемым во Flash-приложение, в IFrame-приложение эти переменные передаются посредством GET-параметров запроса.
Т.е. и хэш тоже должен передаваться... Про переменные я же уже давал ссылку, и ты смог выцепить hash?
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: Как перенаправить пользователя на нужную страницу?

Сообщение gpv123 »

Dimaz писал(а):выдает адрес моей страницы загружаемой в блок iframe типа, http://моястраница.ru/index.php. Т.е. никаких get-параметров он не выдает.
Всем выдает, а тебе не выдает... Странно... Может твой сервак заголовком location отправляет тебя на страницу без get-переменных :lol: :lol: :lol:
Dimaz
Сообщения: 76
Зарегистрирован: 15 ноя 2012, 18:37

Re: Как перенаправить пользователя на нужную страницу?

Сообщение Dimaz »

Casperovskii писал(а):Не работал с I-frame, но:
I-frame Приложения в контакте где написано:
Аналогично переменным flashVars, передаваемым во Flash-приложение, в IFrame-приложение эти переменные передаются посредством GET-параметров запроса.
Т.е. и хэш тоже должен передаваться... Про переменные я же уже давал ссылку, и ты смог выцепить hash?
Передаются посредством GET-параметров запроса на сервер, а в клиенте не получить никак как я понимаю. Пробовал в index.php прописать

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

<b><? echo $_GET['viewer_id'] ?></b>
Не работает. Хотя если прописать echo "blablabla" выводит. Как же этот hash получить :?
Dimaz
Сообщения: 76
Зарегистрирован: 15 ноя 2012, 18:37

Re: Как перенаправить пользователя на нужную страницу?

Сообщение Dimaz »

gpv123 писал(а):
Dimaz писал(а):выдает адрес моей страницы загружаемой в блок iframe типа, http://моястраница.ru/index.php. Т.е. никаких get-параметров он не выдает.
Всем выдает, а тебе не выдает... Странно... Может твой сервак заголовком location отправляет тебя на страницу без get-переменных :lol: :lol: :lol:
Делаю как написано на форуме. Я же выложил код, все правильно написал. Может они отключили этот VK.loadParams :D Его же в документации нет. Хотя в исходном коде он присутствует.
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: Как перенаправить пользователя на нужную страницу?

Сообщение gpv123 »

Dimaz, дело не в VK.loadParams, а в том, что у Вас get-переменных почему-то нет
Dimaz
Сообщения: 76
Зарегистрирован: 15 ноя 2012, 18:37

Re: Как перенаправить пользователя на нужную страницу?

Сообщение Dimaz »

Пробовал через другой браузер. Зашел в Internet Explorer 8, так там вообще Вконтакте не работает :D Грузится, но не вводится в поля ничего, даже в акк не могу зайти.)))
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Как перенаправить пользователя на нужную страницу?

Сообщение Casperovskii »

Dimaz
А точно инициализация контакта нормально проходит?
Vk.init() срабатывает?
Dimaz
Сообщения: 76
Зарегистрирован: 15 ноя 2012, 18:37

Re: Как перенаправить пользователя на нужную страницу?

Сообщение Dimaz »

Все догнал я.) У меня в настройках приложения, в адрес iframe прописано auth.php, а не index.php. Только сейчас заметил.) Вот он в auth.php и передает :D Поменял на index.php, заработало.
Ответить