VK.addCallback - "onBalanceChanged"

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

VK.addCallback - "onBalanceChanged"

Сообщение Serge »

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

$api = new VkApiNode($app_id, $api_secret);        $query = $api->withdrawVotes($viewer_id, 100);        $result = new SimpleXMLElement(get_url($query));        if ($result->transferred==100){                                     //здесь php код                            } else { echo "<script>VK.callMethod(\"showPaymentBox\",1);}; 
Прекрасно работает, либо выполняет код убивая 1 голос с счета пользователя в приложении либо просит его пополнить.
Вопрос после пополнения - как выполнить кусок кода "//здесь php код" после удачного пополнения счета приложения?
Ума не хватает, ведь

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

 VK.addCallback("onBalanceChanged", onBalanceChanged);     function onBalanceChanged(balance){ //действия};
яваскрипт, а выполнить надо php... Пытался сделать пост запрос к этому же файлу, но не вышло (да и сам метод не очень).
Ну и попытался ?><script><? код ?></script> - тоже никак.
Как сделать правильно?..
Спасибо.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: VK.addCallback - "onBalanceChanged"

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

Зачем так делать?

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

echo "<script>VK.callMethod(\"showPaymentBox\",1);};  
Почему бы не продумать логику взаимодействия с сервером, а потом написать аккуратный код?
Это вообще flash или iframe? Если flash, то зачем '<script></script>'?
Больше похоже на iframe. Раздел для вопросов по IFrame приложениям создан не просто так!

В php в ответ возвращай что-нибудь. Например 0 - не показывать окно пополнения баланса, 1 - показать окно.
Яваскриптом считывай полученный ответ и в зависимости от него делай то что нужно. Если какую-то часть выполнения нужно передать серверу из яваскрипта, то отправляй серверу запрос с нужными параметрами.
Если хочешь связать php и javascript, то НУЖНО думать логически. Да и вообще в программировании нужно думать логически...
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: VK.addCallback - "onBalanceChanged"

Сообщение Serge »

Признаю, затупил, не хотел думать.
Нашел решение, удалите тему...
Ответить