3

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"}}
4

2 に答える 2

3

FacebookCreditsAPIのサンプルアプリケーションドキュメントを更新しました。それでも問題が解決しない場合は、フロントエンドコードとコールバックを投稿してください。確認させていただきます。

于 2011-07-18T23:03:19.433 に答える
0

私も同じ問題を抱えていました..これを修正できました。このエラーが発生したのは、間違ったコールバック URL が原因でした。local_url を使用しました

  'http://localhost:3000/blabla'

使用する代わりに

  http://apps.facebook.com/application-name/
于 2011-07-25T10:22:12.920 に答える