Задать вопрос
SkubbyDo
@SkubbyDo
программист со стажем 15 лет

Почему после FAPI.UI.showPayment не срабатывает API_callback?

При отключенном флэш плагине в броузере, при использовании метода FAPI.UI.showPayment JavaScript API, получаем ошибку Uncaught TypeError: c.__FAPI__CallBack is not a function.
Проверено в последнем Chrome.
  • Вопрос задан
  • 431 просмотр
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Vjaka
@Vjaka
Платформа игр (Одноклассники)
Проблема с __FAPI__CallBack решена
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@mayantsevivan
Это так же происходит в Firefox, подозреваю что так же и в Opere . Причём проверено на примере из документации. Просто те кто разрабатывали JS API_callback, если выражаться цензурно, плохо подумали как это сделать. Надо было в FAPI.init вставить API_callback в качестве пятого параметра, после обработчика ошибок. Они же придумали заморочиться с глобальными функциями. Отсюда 1000 000 глюков.
Такая же проблема будет если платеж будет совершён автоматом ( без окна подтверждения ) и пользователь закроет окно платежки не по кнопке закрыть, а на крестить в правом верху окна.

Как вариант решения по таймеру запрашивать сервер приложения о результате платежа.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы