Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   переход на mailiki (http://www.flasher.ru/forum/showthread.php?t=172136)

Владимир Буквин 02.12.2011 16:49

переход на mailiki
 
перевел приложение на mailiki. послал запрос - снять майлики в пользу приложения. После этого постоянно начало выпадать окно
http://cradle.tvxgames.ru/data/Vladimir/MM.png
уже несколько дней это окно вылазиет с периодом в несколько минут.

Astraport 02.12.2011 17:57

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

mikhailk 04.12.2011 13:14

Цитата:

После этого постоянно начало выпадать окно
Ваш сервер отвечает не то, что ожидает биллинг.

Владимир Буквин 05.12.2011 18:40

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

mikhailk 05.12.2011 20:04

У них там это окно лишнее, но убирать они его не хотят, как я понял. Пытаются отделить свою зону ответственности.

Однако, насколько я понимаю, это окно не просто так показывается, биллинг майлрушный еще и ваш сервер дергает. Не наблюдается такого?

Владимир Буквин 06.12.2011 16:52

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

mikhailk 06.12.2011 20:48

Цитата:

сначала клиент вызывает окно оплаты, после оплаты майл посылает запрос скрипту оказания услуг, который отвечает майлу принять оплату или нет, затем майл отправляет ответ на клиент
Это так. Но у нас был случай, когда клиент вызвал окно оплаты с параметром 1 (условно), а сервер обрабатывал параметры 3,5,7 (тоже условно). Не помню, что сервер отвечал майлрушному биллингу, но тот долбил в него, пока не получил ответ, который его устроил.

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

Владимир Буквин 20.12.2011 20:51

Спасибо "mikhailk". Да - видно и правда маиловский сервер посылает запрос на сервер приложения пока не получит желаемый ответ. Наконец, прошла неделя или больше и майл откликнулся и отключил зависшие запросы!

scarm 22.12.2011 21:23

Сегодня столкнулся с такой же проблемой.
Тестировал платежи из админки(вкладка Биллинг) на несоответствие service_id с ценой -> возврат ошибки (статус:2, код 703). Все прошло нормально, мой серверный скрипт отписался в лог, вернул код, все успокоились.
Протестировал эту же самую ситуацию изнутри приложения с вызовом ShowPaymentBox, мэйловский сервер начал стучаться на мой с периодичностью раз в 5 секунд с одним и тем же запросом и transaction_id. Продолжалось это ровно до тех пор, пока я ему не отдал {"status": 1 }. После этого в окне приложения вышел алерт, что платеж прошел успешно, и мэйл успокоился.

Как мне кажется, все дело в том, что коды статуса, отличные от единицы разработаны в мэйле только на уровне документации, а на практике вывода в приложении окошка, мол "юзер попытался ломануть приложение и цена не соответствует товару" не предусмотрели. В принципе, ничего страшного, конечно, серверный скрипт будет все равно блокировать неверные платежи, а мэйлу всегда возвращать status:1


Часовой пояс GMT +4, время: 07:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.