0

ここで基本的な recurly.js デモを作成しようとしています: https://github.com/recurly/recurly-js-examples

デモ コードで変更しているのは、フォーム ページの公開キーと、新しいサブスクリプション ページの apiKey、サブドメイン、および plan_code だけです。Recurly で請求要件を変更して請求フィールド (市区町村/都道府県など) を要求するように変更すると、実際にそのフォーム フィールドを渡さずにエラーがスローされるため、フォームが定期アカウントに正しくヒットしていることがわかります。

ただし、これらの新しいテスト サブスクリプション/トランザクションなどは見当たりません。私の Recurly ダッシュボードで。

私はせいぜいjsの初心者なので、ここのテスト環境で本当に明白なものが欠けているように感じます。

4

1 に答える 1

3

この返信が少し遅れていることは承知しています。しかし、ここにプロセスの私の理解があります:

  1. チェックアウト フォームを送信すると、recurly.js はクライアント側の js コードから、クレジット カード (およびその他のフォーム) の詳細を傍受して暗号化し、recurly に直接送信します。
  2. その後、recurly.js は一意のトークンを受け取ります (まだ完全にクライアント側です)。
  3. 再帰的に生成されたトークンを独自のサーバーのバックエンド コード (PHP、Ruby など) に渡します。この時点では、フォームと一緒に cc の詳細を実際に送信することはありません。
  4. バックエンド コードから、Recurly API に対して「サブスクリプションの作成」呼び出しを発行し、トークンを提供します。

その時点で、Recurly はトークンを使用して CC とサブスクリプションを明確に関連付けていると思います。

このサーバー側の部分 (手順 3 と 4) を完了しないと、Recurly は CC の詳細を API エンティティ/オブジェクト (つまり、サブスクリプション、顧客など) に関連付けることができなくなります。CC の詳細だけではトランザクションではないため、これらの CC の詳細をトランザクションのダッシュボードに表示する方法はありません。

于 2014-09-12T00:28:19.570 に答える