У меня есть приложение Facebook с серверной частью на java. Я создал тестовый обратный вызов, используя HttpRequestHandler. Проблема в том, что когда я получаю платежи_get_items, Facebook не принимает отправленный мной Json и выдает эту ошибку:
"Извините, но у нас возникли проблемы с обработкой вашего платежа. Плата за эту транзакцию не взималась". . Пожалуйста, попробуйте еще раз." Вот Json, который я отправляю:
Integer goldNum = o.get("item_id").getAsInt();
Integer creditsNum = building.getBuy().get(goldNum);
item.addProperty("title", "Buy gold");
item.addProperty("price", creditsNum);
item.addProperty("description", "Buy " + goldNum + " gold!");
JsonObject returnData = new JsonObject();
returnData.add("content", item);
returnData.addProperty("method", method);
response.getWriter().write(returnData.toString());
response.getWriter().close();
return;
Вот что говорит журнал, когда я записываю returnData: {"content":{"title":"Купить золото","price":50,"description":"Купить 65 золота!"},"method": "платежи_получить_элементы"}. Что я делаю неправильно?
Есть ли способ получить более подробное объяснение от Facebook?