問題タブ [stripe-payments]
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.
devise - デバイス、StripeConnect、ドアキーパー、OAuth2
私はクラウドファンディング サイトを開発しており、MerchantService 側にとって最適な組み合わせを選択したいと考えています。私は Stripe と連絡を取り合っており、彼らは彼らがぴったりだと信じており、彼らと話した後、試してみることにしました. Brian C さん、数週間前に、あなたがクライアントに Stripe を使っているのを見ましたが、どう思いますか?
セットアップについてアドバイスを求めるために手を差し伸べています。
私は Devise と StripeConnect を使用しています。OAuth2 が必要なのはわかっていますが、Doorkeeper も使用する必要があります。
これらを設定する最良の方法について、どのような考えがありますか? 調べるサンプルコードはありますか?
( gem 'omniauth-stripe-connect' ) を使用する必要がありますか、それともより良い解決策がありますか?
- #3に「はい」の場合、3つすべてが必要ですか(gem 'omniauth')&(gem oauth2)&(gem 'omniauth-stripe-connect')
前もって感謝します - ジェイソン
ios5 - クレジットカード決済対応ios
iPhone アプリでクレジットカード決済を受け入れるにはどうすればよいですか?
私は次のことをしたかった
- ユーザーがクレジットカード情報を提供できるようにする
- 彼らがそうするとき、httpsを使用して私のサーバーにクレジットカードを送信し、私のサーバーでストライプを使用してクレジットカードを処理します。
それは技術的にこれを行う正しい方法ですか?クレジット カード情報が安全に保たれるようにするにはどうすればよいですか?
php - PHPでAPIを使用してStripe支払いでプランをダウングレード/アップグレードする方法は?
すでにプランを契約しています。今、私はそれをダウングレードしたいと思います。では、現在のプランのサブスクリプションを解除する必要がありますか? 残りの金額を返金するプロセスはどうなりますか?
私は顧客を作成し、顧客の作成中に顧客を計画にサブスクライブしました。Charge クラスは使用していません。金額を返金するには、charge_id が必要ですか?
node.js - node.jsの上に構築されたストライプ決済の良い例は何ですか?
node.js サーバーに統合されたストライプ支払いの良い例を見つけようとしています。Stripe のドキュメントには、php、python、および ruby の優れた例があり、これらの言語のフル機能アプリの優れた例がありますが、Javascript と node-stripe npm モジュールとの統合はあまりありません。このよく訪問された例は本当に役に立ちました。
ストライプ支払いの node.js 実装の他の例を見つけた、または共有したい人はいますか?
stripe-payments - 拒否された後、Stripe ボタンを再度有効にするにはどうすればよいですか?
ここで例を見つけることができます: https://stripe.com/docs/button
使用4000 000 0000 0002
して送信すると、ボタンが無効になります。
私はAJAXを使用し、トークンを(他のフォーム要素とともに)POSTしています。拒否されたクレジット カード番号を誰かが入力した場合、ページをリロードせずに再度有効にするにはどうすればよいですか?
javascript - 投稿せずにフォーム内のストライプボタン
支払いフィールドを設定していますが、PCIを処理する必要がないように、ストライプボタンを使用したいと思います。
フォームのフィールドは次のようになります。E
メール
配送:
請求:
特記事項:
送信ボタン
請求には、すでに保存されているクレジットカードを使用するか、ストライプボタンから新しいカードを入力するかを選択できます。理想的には、ボタンはstripeTokenの非表示フィールドを設定して実行するだけですが、ストライプボタンはフォーム内にあるため、フォーム全体が投稿されます。
これが投稿されないようにする方法はありますか?送信が実際のフォームに到達するのを傍受するために、ハックのようなJavaScriptを実行する必要があると想定しています。
ストライプボタンのコード:https ://stripe.com/docs/button
ruby - Paymill:テスト中に失敗した支払いをシミュレートするにはどうすればよいですか?
バックグラウンド
- Paymillのサブスクリプション課金機能を使用してアプリを開発する。
- Rubyラッパーを利用して、
PaymentProvider
以下のようなクラスとスペックを作成しました。
質問
テスト支払いを失敗させるにはどうすればよいですか?(たとえば、カードが拒否された、または将来のサブスクリプション支払いでカードの有効期限が切れた)
Stripeでは、特別なカード番号を使用してこれを行うことができますが、Paymillに関するそのようなドキュメント(英語)はないようです。
Payment_provider.rb
Payment_provider_spec.rb
ruby-on-rails - Rails - 支払いモデルからユーザー テーブルに値を追加するにはどうすればよいですか?
私はこれを理解するために何時間も試みました。支払いモデル payment.rb でこのコードを使用して、支払いを正常に行うことができます。
ユーザー モデルのユーザー テーブル属性 customer_id に Stripe の customer.id を保存したいのですが、上記のコードは私の支払いモデルにあります。
Stripe のヘルプ セクションによると、これは次の手順で簡単に実行できます。
じゃあ後で:
save_stripe_customer_id に入れるコードは何ですか? そのコードはどこに置くのですか?Stripeのcustomer.idを生成している上記の方法は支払いモデルにありますが、それをユーザーモデルの属性として保存して、後でユーザーがクレジットカードを再入力することなく請求できるようにしたいと考えています。Payment モデルで生成されたものを users テーブルに保存するにはどうすればよいですか?
編集:
payment.rb
user.rb
ユーザー テーブルに customer_id として追加したい属性は、すでに支払いテーブルに strip_customer_token として含まれています。そこで使用する方法や、ユーザー テーブルに転送する方法がわかりません。
もっと:
payment_controller.rb:
その理由は
ユーザーが関与しているため、customer_idの未定義のメソッドを何らかの方法でDeviseに関連させていますか? ルート ファイルで変更する必要があるものはありますか?
ルート.rb
java - ストライプと Android アプリの統合
Android アプリケーションからストライプ支払いをサポートしようとしていますが、実行されません。Javaは互換性がありませんか?私のコードとエラーは以下の通りです:
エラーは次のとおりです。
12-25 05:34:22.625: W/dalvikvm(801): threadid=1: キャッチされない例外で終了するスレッド (グループ = 0x40a70930)
12-25 05:34:22.647: E/AndroidRuntime(801): 致命的な例外: メイン
12-25 05:34:22.647: E/AndroidRuntime(801): java.lang.NoClassDefFoundError com.stripe.Stripe
12-25 05:34:22.647: E/AndroidRuntime(801): io.noq.kiosk.android.OnSwipeActivity.onCreate(OnSwipeActivity.java:26)
12-25 05:34:22.647: E/AndroidRuntime(801): android.app.Activity.performCreate(Activity.java:5104)
12-25 05:34:22.647: E/AndroidRuntime(801): android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
12-25 05:34:22.647: E/AndroidRuntime(801): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
12-25 05:34:22.647: E/AndroidRuntime(801): android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
12-25 05:34:22.647: E/AndroidRuntime(801): android.app.ActivityThread.access$600(ActivityThread.java:141)
12-25 05:34:22.647: E/AndroidRuntime(801): android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) で
12-25 05:34:22.647: E/AndroidRuntime(801): android.os.Handler.dispatchMessage(Handler.java:99)
12-25 05:34:22.647: E/AndroidRuntime(801): android.os.Looper.loop(Looper.java:137)
12-25 05:34:22.647: E/AndroidRuntime(801): android.app.ActivityThread.main(ActivityThread.java:5039)
12-25 05:34:22.647: E/AndroidRuntime(801): java.lang.reflect.Method.invokeNative(ネイティブメソッド)
12-25 05:34:22.647: E/AndroidRuntime(801): java.lang.reflect.Method.invoke(Method.java:511)
12-25 05:34:22.647: E/AndroidRuntime(801): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) で
12-25 05:34:22.647: E/AndroidRuntime(801): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
12-25 05:34:22.647: E/AndroidRuntime(801): dalvik.system.NativeStart.main(ネイティブメソッド)
ruby-on-rails - Stripe:Stripe料金の最後の4桁を取得するときの未定義のメソッド'last4'-Rails
RailsアプリはStripeを使用して正常に支払いを行っていますが、正常な請求からクレジットカードの最後の4桁を取得しようとすると、未定義のメソッドエラーが発生します。
エラー:
orders_controller.rb
order.rb
これが料金を取得する方法を示すStripeドキュメントです。「last4」が正しいことがわかりますが、なぜ未定義のメソッドとして表示されるのですか?