1

私の質問を見ていただきありがとうございます。

ubuntuボックスでdjangoを使用しています。

クライアント向けの「アカウントのアップグレード」機能を開発しました。ユーザーがボタンをクリックすると、API リクエストが送信されて現在のサブスクリプションがキャンセルされ、ユーザーが amazon にリダイレクトされて新しいサブスクリプションが作成されます。

サンドボックスで完全に機能しました。

展開後の最初の数週間で、キャンセル メソッドからいくつかのエラーが発生しました: 無効なサブスクリプション ID。無効と報告されたサブスクリプション ID を確認したところ、クライアントの Amazon 支払いインターフェイスのサブスクリプション ID と正確に一致していました。

なぜこれが起こるのか誰にも分かりますか?

以下は私が受け取ったエラーメッセージです:

Error Message:
FPS Response Error: 400 ResponseError
Undefined response error.
Subscription Id xxxxxxxxxx is invalid. 

これは本番環境で成功したことはありません。

この質問を aws フォーラムにも投稿しましたが、回答はありません。

助けてください!!

4

1 に答える 1

1

誰かが同じ質問を思いついた場合に備えて: boto アプリは fps サンドボックスをデフォルトのエンドポイントとして使用します。これを機能させるには、これを変更する必要がありました。

そのようです:

kwargs = {'host' : simplepay.FPS_HOST}
fps_conn = FPSConnection(simplepay.ACCESS_KEY, 
                simplepay.SECRET_KEY, **kwargs)

FPS_HOST、ACCESS_KEY、および SECRET_KEY は、アプリのinit .py で定義され、debug が true かどうかによって決定されます。

于 2012-09-26T20:54:13.640 に答える