Нужна помощь с Payments API :(

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Dezant
Сообщения: 12
Зарегистрирован: 24 апр 2012, 18:57

Нужна помощь с Payments API :(

Сообщение Dezant »

Собственно, сабж. Кто сможет тыкнуть пальцем куда смотреть?

JS на странице такой формы:

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

 function order(coin) {            var params = {                type: 'item',                item: 'item_'+coin+'coin'            };            VK.callMethod('showOrderBox', params);             var callbacksResults = document.getElementById('callbacks');             VK.addCallback('onOrderSuccess', function(order_id) {                callbacksResults.innerHTML = 'Платеж <b>'+order_id+'</b> успешно завершен!';                var coin_1 = parseInt($('#coins').text());                var coin_2 = parseInt(coin);                var coin_3 = coin_1 + coin_2;                $('#coins').text(coin_3);            });             VK.addCallback('onOrderFail', function() {                callbacksResults.innerHTML = 'Платеж не был обработан!';            });             VK.addCallback('onOrderCancel', function() {                callbacksResults.innerHTML = 'Платеж отменен!';            });        }         function buy(coin) {            if($('#coins').text() == 0) {                $('#callbacks').text('Вы растратили все монеты!');            } else {                $.ajax({                    type: "POST",                    url: "ok.php",                    data: {                        "buy-1":"<?php echo $viewer_id; ?>",                        "buy-2":coin                    }                });                var coin_1 = parseInt($('#coins').text());                var coin_2 = parseInt(coin);                var coin_3 = coin_1 - coin_2;                $('#coins').text(coin_3);                $('#callbacks').text('Потрачено '+coin+' монет!');            }        }  
А vk_callback

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

 $item = $input['item'];       if ($item == 'item_100coin') {        $response['response'] = array(          'item_id' => 100,          'title' => '100 золотых монет',          'photo_url' => 'https://site.com/coin.png',          'price' => 1        ); 
При вызове платежного окна появляется само окно, но с текстом "Ожидание информации о товаре..", и после "ожидания" ошибка "Ваш запрос не был обработан. Попробуйте повторить его позднее."
Лог-запрос:

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

app_id=53**&item=item_undefinedcoin&lang=ru_RU&notification_type=get_item_test&order_id=10**&receiver_id=75**&user_id=75**
Лог-ответ:
-1:
И все, нету текста
В чем может быть ошибка?
Dezant
Сообщения: 12
Зарегистрирован: 24 апр 2012, 18:57

Re: Нужна помощь с Payments API :(

Сообщение Dezant »

Проблему решил сам, тема более не актуальна :!:
Ответить