プロジェクトには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
1 に答える
免責事項: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'
。