Нужна помощь с Payments API :(
Добавлено: 03 май 2016, 13:39
Собственно, сабж. Кто сможет тыкнуть пальцем куда смотреть?
JS на странице такой формы:
А vk_callback
При вызове платежного окна появляется само окно, но с текстом "Ожидание информации о товаре..", и после "ожидания" ошибка "Ваш запрос не был обработан. Попробуйте повторить его позднее."
Лог-запрос:
Лог-ответ:
В чем может быть ошибка?
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+' монет!'); } }
Код: Выделить всё
$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¬ification_type=get_item_test&order_id=10**&receiver_id=75**&user_id=75**
И все, нету текста-1:
В чем может быть ошибка?