Facebook クレジットのベータ版に参加しています。ライブ アプリの承認後、API ページの手順に従ってデモ アプリケーションをセットアップしました: http://developers.facebook.com/docs/creditsapi
ただし、「Facebook で支払う」ボタンを使用して送信すると、エラー 1383008 (「使用しているアプリケーションが応答していません」) が返されます。
サーバー ログを確認したところ、必要なすべてのパラメータが期待どおりにhttp://apps.facebook.com/ajax/flows/?__a=1に渡されていることが確認されました。また、コールバック URL (デモ アプリ ファイルの callback.php) がヒットしていないことも確認しています。
これが新しい JavaScript SDK との互換性の問題ではないことを確認するために、古い JS SDK を使用してデモをセットアップしましたが、同じエラーが発生しました。
(いずれかのバージョンの SDK を使用して) デモ アプリケーションを実行したときにこの問題が発生した人はいますか? デモを実行できない場合、この機能をライブ アプリに実装することはできません。
サーバーに送信されるリクエストは次のとおりです (アプリ ID は削除されています)。
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"}}