Мы участвуем в бета-тестировании Facebook Credits. После утверждения нашего работающего приложения мы выполнили шаги со страницы API для настройки демонстрационного приложения: http://developers.facebook.com/docs/creditsapi
Однако всякий раз, когда мы отправляем с помощью кнопки «Оплатить через Facebook», мы получаем ошибку 1383008 («Используемое вами приложение не отвечает»).
Мы проверили журналы сервера и подтвердили, что все необходимые параметры передаются на http://apps.facebook.com/ajax/flows/?__a=1, как и ожидалось. Мы также подтвердили, что URL-адрес обратного вызова (callback.php из файлов демонстрационного приложения) никогда не срабатывает.
Чтобы убедиться, что это не проблема совместимости с новым SDK для JavaScript, мы настроили демонстрацию, используя старый SDK для JS, и получили ту же ошибку.
Кто-нибудь еще сталкивался с этой проблемой при запуске демонстрационного приложения (с использованием любой версии SDK)? Если мы не сможем запустить демонстрационную версию, мы не сможем реализовать эту функцию в нашем реальном приложении.
Вот запрос, отправленный на сервер (идентификатор приложения удален):
deadbeef=2386512837&app_id=OUR_APP_ID&api_key&receiver=0&order_info=%7B%22title%22%3A%22BFF%20Locket%22%2C%22description%22%3A%22This%20is%20a%20BFF%20Locket...%22%2C%22price%22%3A%2210%22%2C%22image_url%22%3A%22http%3A%2F%2Fwww.facebook.com%2Fimages%2Fgifts%2F21.png%22%2C%22product_url%22%3A%22http%3A%2F%2Fwww.facebook.com%2Fimages%2Fgifts%2F21.png%22%7D&place=app&credits_purchase=false&flow_type=BuyItem&__d=1&post_form_id=57484628313c8345bd4e904f684e43e5&fb_dtsg=1GSvy&lsd&post_form_id_source=AsyncRequest
Вот возвращенный ответ:
for (;;);{"error":0,"errorSummary":"","errorDescription":"","errorIsWarning":false,"silentError":0,"payload":{"secure":false,"handler":"","title":"Application Error","userData":{"fbpayments_error":"{\"error_code\":1383008,\"error_message\":{}}"},"body":"<div class=\"pam uiBoxRed\">The application you are using is not responding.<\/div>","buttonsMessage":null,"buttons":"ok"}}