Недавно я начал конвертировать свои способы оплаты в моем приложении холста в кредиты Facebook.
Дело в том, что у меня есть некоторая проверка и проверка на моем бэкэнде, и я должен вернуть ошибку пользователю.
Я видел реализацию обратного вызова PHP в Facebook (довольно уродливо, между прочим, по сравнению с другими API) и увидел комментарий, в котором говорится, что есть какая-то поддержка ошибок и комментариев, хотя я не могу найти способ вернуть читаемое человеком ошибка из моего приложения обратно к пользователю.
Вот как работает моя вещь.
- Пользователь находит нужную дополнительную сумму и нажимает кнопку покупки
- Я вызываю правильный метод FBJS
- Facebook запрашивает мой обратный вызов для получения информации об элементе, и я возвращаю его. Цена Название изображения Описание и т. Д.
- Затем Facebook отправляет первый файл payment_status_update, который «помещен»
- Здесь я проверяю наличие ошибок. Если я найду что-то, я хочу распечатать его обратно пользователю с возвращенным или отмененным статусом
Честно говоря, я попробовал все, но я просто не могу заставить его использовать мой комментарий вместо какого-то глупого сообщения об ошибке. Некоторые из моих дополнений требуют, чтобы определенные здания были построены перед покупкой, но я не могу уведомить пользователя: / Я не хочу делать AJAX-запрос к моему бэкэнду php, чтобы узнать, может ли этот пользователь купить этот дополнительный или нет, и если Затем он может вызвать правильные методы fbjs. Это глупо. Есть ли способ избежать этого?