生のクレジットカード番号を (あなたのサーバから)Stripe へ直接送信する場合は、事前に携帯電話番号を確認してアカウント認証することが必要

Stripeその他エントリー

目次一覧

 状態:-  閲覧数:1,526  投稿日:2019-04-25  更新日:2019-04-25  
大原則 / エラー発生 / エラー対応

大原則 / エラー発生 / エラー対応

 閲覧数:446 投稿日:2019-04-25 更新日:2019-04-25 

大原則


生のクレジットカード番号は
・基本的には、顧客であるクライアントからStripe へ直接送信されるべき代物

「生のクレジットカード番号」を「あなたのサーバ」から「Stripe API」へ直接送信する手法
・非推奨
・「あなたのサーバ」で「生のクレジットカード番号」を取り扱っていること自体が、(一般的には)問題
※「あなたのサーバ」が「PCI DSS」に準拠している場合は、この限りではない

「Stripe.js、Stripeモバイルバインディング、Checkout」の何れかを使用
→ サーバで直接PaymentMethod オブジェクトのcreateメソッドを実行するのではなく、「Stripe.js、Stripeモバイルバインディング、Checkout」の何れかを介した方が(一般的には)良い

エラー発生


(挙動確認のため)PaymentMethod オブジェクトを新規作成したら
・エラー発生

・PHPコード
\Stripe\Stripe::setApiKey("sk_test_xxxx");

$paymentMethod = \Stripe\PaymentMethod::create([
 'type' => 'card',
 'card' => [
   'number' => '4000003920000003',
   'exp_month' => 4,
   'exp_year' => 2020,
   'cvc' => '314'
 ]
]);


・エラーメッセージ
( ! ) Fatal error: Uncaught Stripe\Error\InvalidRequest: You must verify a phone number on your Stripe account before you can send raw credit card numbers to the Stripe API. You can avoid this requirement by using Stripe.js, the Stripe mobile bindings, or Stripe Checkout. For more information, see https://dashboard.stripe.com/phone-verification. in

・エラーメッセージの日本語訳
(!)致命的なエラー:Stripe \ Error \ InvalidRequestが見つかりません:生のクレジットカード番号をStripe APIに送信する前に、Stripeアカウントの電話番号を確認する必要があります。 Stripe.js、Stripeモバイルバインディング、またはStripe Checkoutを使用して、この要件を回避できます。 詳細については、https://dashboard.stripe.com/phone-verificationを参照してください。

エラー対応


自動受信メール
支払いを作成したり顧客のクレジットカードを管理するには、まず携帯電話番号を確認してアカウント認証することが必要となります。下のリンクより手順を開始してください。

https://dashboard.stripe.com/phone-verification

アカウント認証は、クレジットカード番号を Stripe へ直接送信する場合に必要となっております。Stripe API を組み込む際に最も適した支払い作成方法を知るには、ドキュメント(Phone Verification for Cards)をご覧ください。

画面表示内容
電話確認
アカウントを電話で確認すると、次のことが可能になります:
常にあなたのアカウントに復帰できます
ダッシュボードから直接支払いを処理する
ダッシュボードから直接顧客カードを管理する

携帯電話番号
+81

確認コードを送信
「確認コードを送信」をクリックすると、この番号で自動ダイヤルによる Stripe からの取引に関する定期的なメッセージおよび通話を受けることに同意したことになります。



Stripe 変更履歴

「PaymentMethodオブジェクト」と「Customerオブジェクト」の関係

コメント投稿(ログインが必要)



類似度ページランキング
順位 ページタイトル抜粋
1 生のクレジットカード番号を (あなたのサーバから)Stripe へ直接送信する場合は、事前に携帯電話番号を確認してアカウント認証することが必要 85
2 Stripe Q76.ウェブサイトドメインのメールを受信できないのですが、他にドメイン所有権を確認する方法はありますか? 41
3 Stripeアカウントへログインする際、モバイル端末で受信したコード入力を求められる理由は? 41
4 Stripe Q11。テストAPIで、実際のカード番号を入力したらどうなりますか? 39
5 Stripe。Stripeアカウントを持っていない人でもクレジットカード決済が出来る 39
6 Stripe Q27。ダッシュボードやAPIドキュメントの表示内容変更などを知らせるページはありますか? 36
7 決済するためのクレジットカード情報をどこに紐づけるか、あるいはどこにも紐づけないか 36
8 Stripe公式サイト上で「クレジット決済のみの画面遷移」を確認してみる 36
9 Stripe Q13。決済成功時に、「請求に紐づけられたメールアドレス」に対して、メール送信したいのですが、 35
10 Stripe Q69.Stripe ダッシュボードのバージョン確認及びアップデートについて 34
11 Stripe Q50。 Connect 「Standardアカウント」で、自身に連結された子アカウントを、ダッシュボードから削除するには? 34
12 Stripe プレフィックスがある「オブジェクトの値」など 34
13 Stripeのアカウントへログインできなくなった場合の手続きには要注意。新しいアカウントでログインできるようになるまで約 2 か月かかった例も 34
14 日本で、Connect Standardアカウント を導入している(と思われる)事例 34
15 Stripe Q35。「Payment Intents API」で、3Dセキュアなどの認証手順を(顧客が)使用しないことは出来ますか? 33
16 Stripe Q42。「Stripeダッシュボードへログインした後に表示される各ページ」へのアクセス権について 33
17 Stripe Q54.「Webhookイベントで指定したエンドポイント(指定URL)」をユーザーに閲覧させることは可能? 32
18 Stripe Q29。日本で、Connect Customアカウント を導入している事例について 32
19 Stripe Q6。Stripeサーバより返された「一意のトークン」をどこで受け取るの? 31
20 Stripe Q32。Webhook のエンドポイントから適切な値を返さなかったときの停止措置について 31
2024/11/23 14:49 更新
週間人気ページランキング / 11-16 → 11-22
順位 ページタイトル抜粋 アクセス数
1 EMVレベル1 / EMVレベル2 / EMVCo とは? 9
2 Stripe Q15。PaymentIntent でエラー。カード番号に不備があります。 | QA(Stripe) 4
3 Twitch | ゲーム実況配信サービス(課金販売できるプラットフォーム) 3
3 Stripe Connect > | documentation(Stripe) 3
4 Stripe Q37。PaymentIntentで支払いを行った後、成功画面を表示させるためにはどうすれば良いですか? | QA(Stripe) 2
4 \Stripe\PaymentIntentオブジェクト / Stripe\PaymentMethodオブジェクト / \Stripe\Checkout\Sessionオブジェクト 2
4 Stripe Q50。 Connect 「Standardアカウント」で、自身に連結された子アカウントを、ダッシュボードから削除するには? | QA(Stripe) 2
4 Stripe Payments > PREPARING FOR SCA > Payment Intents | documentation(Stripe) 2
5 Stripe webhook 配信の問題 / 実際に受け取った警告メールの受信例 1
5 「Gumroad」は、決済サービス「PayPal」を利用したオンラインコンテンツ販売サービス | デジタルコンテンツ販売可能なサービス(課金販売できるプラットフォーム) 1
5 Stripe Q43。payouts スケジュールについて | QA(Stripe) 1
5 Payment Intents API | その他エントリー(Stripe) 1
5 質問履歴29 / A抜粋 / 感想 1
5 Google Pay | 「支払、出金」機能を有する決済系サービス表(決済サービス) 1
5 普通送金 | 為替取引 1
5 Yahoo!ウォレット | 「チャージ、支払、送金、出金」機能を有する決済系サービス(決済サービス) 1
5 note | 課金販売できるプラットフォーム 1
5 LINE LIVE | ライブ配信サービス(課金販売できるプラットフォーム) 1
5 クレジットカード導入に関する当初の考え / クレジットカード導入に関する現在の考え / 自分の経験に照らし合わせて考えてみると 1
5 EPUB3 | ファイルフォーマット(電子書籍) 1
2024/11/23 1:02 更新