問題タブ [braintree]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - ActiveMerchant での購入に保存された支払い元を使用するにはどうすればよいですか?
支払い処理業者として、Braintree と共に ActiveMerchant を使用しています。Braintree の顧客保管庫機能を利用して、クレジット カード情報を保存したいと考えています。
ストレージは問題ありませんが、クレジット カードに請求する正しい方法がわかりませんcustomer_vault_id
。Braintreeのドキュメントによると非常に簡単に思えますが、ActiveMerchant を介してこれを渡す方法がわかりません。データが空のクレジット カードを送信すると、Braintree から検証エラーが発生し、試してみると ActiveMerchant からエラーが発生しnil
ます。明らかなように見える唯一のことは、次のようcustomer_vault_id
にpurchase_options
ハッシュで送信することです。
これは、保管された顧客の保管庫を使用する正しい方法ですか?
その場合、保存された顧客の保管庫を支払い方法として使用したい場合、この行の正しい 2 番目の引数は何ですか?
ありがとう。
payment-gateway - トークン ベースのクレジット カード システムと従来のゲートウェイ
Paypal PayFlowをトランザクション処理サービスにするか、BrainTreeのようなサービスにするかを決めようとしています。
BrainTree のサービスは、将来の取引で使用できるクレジット カードのトークンを実際に返してくれるので、私は興味をそそられます。このトークンはクレジット カードの GUID のように機能しますが、盗まれると役に立ちません。BrainTree は、このようなシステムを使用している唯一のサービスですが、それらがユニークかどうかはわかりません。
最近のポッドキャストで BrainTree に対する賞賛を聞いたことがありますが、それまで聞いたことがありませんでした。
どれだけのプログラミングを行う必要があるか、またはPCIの問題の観点から、この 2 つを選択する際の一般的なアドバイスを誰かが持っているかどうか疑問に思いました。
ruby-on-rails - BraintreeTransparentRedirectを使用したサインアップフォーム
Railsでアプリケーションを開発していて、ユーザーがサインアップして1つのフォームでカードの詳細を提供できるようにしたいと考えています。私はBraintreeAPIとその透過的なリダイレクトを使用しています。これは、フォームデータがBraintreeに直接投稿されることを意味します。
アカウント名、ユーザー名など、ユーザーから提供された支払いに関連しない情報をそのフォームから保存して後で取得するにはどうすればよいですか?これらの値は、Braintreeによって提供される応答では返されません。
Basecampの登録プロセスを見ると、これが私が達成したい結果です。
ありがとう
ロビン
ruby-on-rails - ROR に使用するのに適したサードパーティのトランザクション API プラットフォームは何ですか?
オンライン取引でpaypalを検討しておりましたが、他にも良いサービスを良い価格(取引手数料)で提供し、Ruby on RailsアプリケーションのAPIの使いやすさを提供しているサードパーティベンダーがないか知りたいと思っていました。
php - チャーチ リトリート オンライン登録/支払い
私は、次の教会のリトリートの登録ページを作成する仕事を与えられました。デザイン的には、名前、性別、電話番号、メールアドレス、学年などのフィールドで構成されます。エンド ユーザーがクレジット/デビット カード情報を入力して、リトリートの料金を請求する方法が必要です。
いくつか検索した結果、 Braintreeが優れたサービスを提供していることがわかりました (37 件の信号が気に入っています)。欠点は、この種のシステムを自分のサイトに実装する方法がわからないことです。そのため、彼らのサービスを使用してマーチャントアカウントを申請します。PHP での実装方法に関するドキュメントも見つかりました。
私の質問は、他に何かしなければならないことはありますか? https のことはよく耳にしますが、それを実装する必要があるかどうかはわかりません。どのようなセキュリティ対策を講じるべきですか? クレジット カード番号はプレーン テキストまたは暗号化してデータベースに保存する必要がありますか? Braintree を使用したことがある方はいらっしゃいますか?
編集:私はPHPのドキュメントコードを調べていて、これで迷っていました:
環境はテスト用にサンドボックスに設定されていると思いますが、アカウントを作成した後、merchantId が提供されますか? また、公開鍵と秘密鍵が何であるかわかりません。
php - トークンベースのトランザクションにbraintreeを使用した人はいますか?
Braintree の使用方法を理解しようとしていますが、受け取ったすべてのエラーの後でドキュメントが理解しにくくなっています。
私がやろうとしているのは、顧客の請求情報とクレジットカード情報を送信してトークンを受け取り、データベースに保存できるようにすることです。
これは私が書いたもので、エラーが発生しています。
ruby - Braintree タイムアウトを処理する最良の方法
Braintree を介して支払いを処理する Ruby のアプリがありますが、Braintree の応答が停止しました。これは最小限の実行可能な製品であるため、多くのことが完全に実装されておらず、Braintree API を十分に活用していません。
基本的に何人かのお客様から、ブラウザがハングするという苦情が寄せられています。これは間違いなく、Braintree が応答しない問題です。BT ドキュメントでタイムアウト処理に関する情報が見つかりませんでした。質問が広すぎないことを願っています。私の主な懸念は、Braintree が支払いを処理し、アプリに通知されないことです。
ruby-on-rails - Rails で Braintree を使用して、PCI 準拠のままローカルに保存できるものは何ですか?
支払い処理を Braintree に依存している場合、PCI に準拠したまま保存できるクレジット カード情報は何ですか?
私が尋ねている理由は、単純な最適化として、顧客がすでにクレジット カードで私の店から何かを購入している場合、クレジット カードの下 4 桁とカードの種類を示すことができるためです。 BrainTree への API 呼び出し。彼らがカードを変更したり購入したりしたい場合は、電話をかけなければなりませんが、その1ページについては電話しません.
質問は、次のものを保管することは許可されていますか?
- クレジットカードの下4桁
- そしてカードの種類
- 可能であればカード所有者名
または、チェックアウトできる PCI コンプライアンスの「すべきこととすべきでないこと」のリストはどこにありますか?
ruby-on-rails - Braintreeの「ショッピングカート」のようなRailsアプリでの実装/以前のパラメータの検索[:id]?
BraintreeをRailsアプリに統合しようとしています。このアプリには、すでにデポジットコントローラー、モデル、ビューがあります。現在、基本的に金額を指定できますが、ステータスを「保留中」に設定しています。ユーザーがそのようなデポジットを行うことができるようにしたいのですが、Braintree(ショッピングカート)を使用していつでも支払うことができます。これを行うには、別のコントローラーやモデルを作成する必要がありますか?(たとえば、私が見たすべてのBraintreeの例では、すぐに支払いが必要です)。
具体的には、私はすでに持っている「預金」を使って作業しようとしています。入金の「表示」ページと確認ボタンに、ユーザー名やクレジットカード情報などのフォームを入れました。これは、すべてのフィールドが検証を満たしている場合は正常に機能しているように見えますが、エラーが発生して表示ページを再度レンダリングする場合は機能しません。DepositsController.rb内:
問題は:id
、預金ID(主キー)ではなく、BraintreeトランザクションIDになっていることです。だからもちろんDeposit.find(params[:id])
見つかりません。これを実装するための最良の方法は何ですか?以前のIDを何らかの方法で保存する必要がありますか、それとも別の方法で取得する必要がありますか?別のコントローラーを使用する必要がありますか?ありがとう!