0

プロジェクトにはamazon_flex_paygemを使用しています。Selfstarterに基づく私のプロジェクト-オープンソースプロジェクト。トークンオプションを使用してAPIジェムを介して課金するにはどうすればよいですか?
ドキュメント
AmazonFlexPay.pay('12.99', 'USD', 'STOKEN', 'myrequest3292')
とSTOKENとは何ですか?

token_idを入力Sender token is not valid.
して、gemへのリンクを確認します-https ://github.com/kickstarter/amazon_flex_pay

4

1 に答える 1

0

免責事項:amazon_flex_payまだ使用していません。私はちょうどそれについて読んでいます。そして、私はしばらくFPS自体を使用していません。

gem ドキュメントは、フローをより詳細に説明するPayの API ドキュメントにリンクしています。

Pay メソッド自体は、実際に誰かにお金を請求するためのものです。その前に、支払いを行う人 (送信者) から承認を受ける必要があります。

そのためには、Co-Branded Service API を使用して、支払いを確認する (共同ブランドの) Amazon ページにユーザーを送信する必要があります。Selfstarter では、これは の最後に発生しOrdersController#prefillます。

ユーザーが同意すると、Amazon は送信者トークンを含む確認とともにアプリケーションに投稿します。その送信者トークンは、送信者から送金するためのあなたの承認です。Selfstarter では、Amazon が投稿するアクションはOrdersController#postfillです。実際の作業のほとんどは で行われOrder.postfill!ます。tokenID(パラメータは として保存されることに注意してください@order.token。)

AmazonFlexPay.payそのトークンを取得したら、受け取ったトークンを の代わりに指定して、そのまま呼び出すことができます'STOKEN'

于 2013-05-07T13:42:32.460 に答える