Возврат значения несекурных методов в PHP

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Lisan
Сообщения: 5
Зарегистрирован: 17 ноя 2010, 13:15

Возврат значения несекурных методов в PHP

Сообщение Lisan »

День добрый, пытаюсь найти готовое решение или хотя бы пример внятный, может кто подсобит?
Есть факт, что напрямую вызывать несекурные методы из PHP вконтакте запрещено. Тем не менее существует класс приложений, написанных на PHP+Mysql+JS+HTML, в которых вся игровая логика находится именно в PHP, то есть результаты вызова методов нужно получать в переменную PHP. Теоретически представляется, что это делается так: в шаблон вставляются заголовки с подключением скриптов вконтакта, инициализация апи и требуемые функции на JS, в нужный момент с помощью PHP в страницу печатается JS с вызовом функции, а потом каким-то образом её возврат аяксом посылается на PHP. Но как это сделать практически представляю слабо, особенно если получить данные нужно напрямую в середине какого-то PHP-скрипта. Я новичок в этом деле. готового примера так и не нашёл, хотя приложения такого класса, работающие контакте точно есть. Может кто помочь?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Возврат значения несекурных методов в PHP

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

Когда нужно получить какие-то данные от не secure метода, делай из приложения запрос к api, например по нажатию на кнопку, и полученные данные отправляй на сервер.
Lisan писал(а):в нужный момент с помощью PHP в страницу печатается JS с вызовом функции
Функция может быть написана уже заранее. А вызывать её можно яваскриптом в нужном месте при нужном событии.
Ответить