@kirill-93

Разные урл для приложения ВКонтакте?

Здравствуйте, появилась необходимость создания приложения вконтакте, на основе витрины интернет магазина. Создал через iframe, все работает. Подскажите, есть ли возможность создавать приложения на лету? Или передавать какие-то параметры. Задача состоит в том, что человек может вынести раздел с определенной категорией товаров в приложение, например приложение "велосипеды", которое через iframe подгружает site.com/velosipedi, а другой пользователь хочет вынести во ВКонтакте раздел "холодильники", и в этом случае в iframe нужно подгружать site.com/holodilniki.
Есть ли возможность как-то использовать одно приложение и динамически подгружать туда url? Или может быть создавать приложение "на лету"? Спасибо.
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
neluzhin
@neluzhin
Предполагаю, что вашу задачу решит добавление хэша в ссылку на приложение. Например, если вы захотите показать пользователю именно холодильники, то следует отредактировать ссылку примерно так: vk.com/app123456#holodilniki.

В таком случае при запуске приложения будет отправлен GET-параметр hash, который будет содержать всё, что находится после знака # в ссылке на приложение. Вот тут перечислены все параметры, передающиеся в приложение при первом запуске.

Если вы захотите передать в приложение несколько параметров, то никакого "удобного" способа вы не найдете. Единственный способ - это передавать дополнительные параметры в том же хэше, например vk.com/app123456#holodilniki-page1, а дальше уже парсить этот параметр на стороне сервера или клиента.

Обратите внимание на то, что массив данных, которые представлены по ссылке на документацию выше, отправляются только один раз при запуске приложения. Если пользователь перейдет по какой-нибудь внутренней ссылке внутри вашего приложения, то эти параметры еще раз не отправятся.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы