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

「決済」及び「開発」関連用語集

カテゴリー: その他エントリー  閲覧数:398 配信日:2019-04-25 10:40


大原則


生のクレジットカード番号は
・基本的には、顧客であるクライアントから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 からの取引に関する定期的なメッセージおよび通話を受けることに同意したことになります。


週間人気ページランキング / 4-20 → 4-26
順位 ページタイトル抜粋 アクセス数
1 YouTube | 動画サービス(課金販売できるプラットフォーム) 7
1 EMVCo | クレジットカード仕様(仕様) 7
2 EMVレベル1 / EMVレベル2 / EMVCo とは? 5
3 クレジットカード決済 | 課金 4
3 pixivFANBOX | クリエイター支援プラットフォーム(課金販売できるプラットフォーム) 4
4 Squareは、デジタルコンテンツ(デジタル情報)の配信利用が認められないサービス | 「支払」機能を有する決済系サービス(決済サービス) 3
5 Stripe Q32。Webhook のエンドポイントから適切な値を返さなかったときの停止措置について | QA(Stripe) 2
5 「支払」と「送金」の違い | 違い 2
5 Stripe Q16。PaymentIntentの支払いで郵便番号入力を求められる。Radar rules の ZIP code を無効にしているのに | QA(Stripe) 2
5 プリペイドカード | カード 2
5 Stripe Q13。決済成功時に、「請求に紐づけられたメールアドレス」に対して、メール送信したいのですが、 | QA(Stripe) 2
6 Stripe webhook 配信の問題 / 実際に受け取った警告メールの受信例 1
6 Stripe webhook 配信の問題 | その他エントリー(Stripe) 1
6 Stripe。Stripeアカウントを持っていない人でもクレジットカード決済が出来る | その他エントリー(Stripe) 1
6 決済するためのクレジットカード情報をどこに紐づけるか、あるいはどこにも紐づけないか | 決済(Webサービスビジネス) 1
6 「支払、出金」機能を有する決済系サービス比較 1
6 StripeLinkサービス紹介 / 公式Help / サイト内DocLink 1
6 PaymentIntentで支払を実装する場合の選択肢 /「Payment Intents API」使用によるカードの支払確認方法は2種類 / PaymentMethodオブジェクトは歴史的経緯により3種類ある 1
6 ログイン後のナビゲーション選択肢 / URL一覧 / コンテンツの料金設定 1
6 投げ銭サービス(課金販売できるプラットフォーム) カテゴリー 1
2024/4/27 1:02 更新
指定期間人気ページランキング / 2020-5-28 → 2024-4-26
順位 ページタイトル抜粋 アクセス数
1 Stripeアカウントへログインする際、モバイル端末で受信したコード入力を求められる理由は? | その他エントリー(Stripe) 2010
2 EMVCo | クレジットカード仕様(仕様) 1270
3 Stripe Q13。決済成功時に、「請求に紐づけられたメールアドレス」に対して、メール送信したいのですが、 | QA(Stripe) 944
4 Stripe Q16。PaymentIntentの支払いで郵便番号入力を求められる。Radar rules の ZIP code を無効にしているのに | QA(Stripe) 901
5 クレジットカード決済 | 課金 880
6 Twitch | ゲーム実況配信サービス(課金販売できるプラットフォーム) 876
7 決済用語 855
8 Stripe Q50。 Connect 「Standardアカウント」で、自身に連結された子アカウントを、ダッシュボードから削除するには? | QA(Stripe) 824
9 Omise | 「支払」機能を有する決済系サービス(決済サービス) 767
10 Stripe Q1。Stripeにおける個人事業主の定義 | QA(Stripe) 761
11 pixivFANBOX | クリエイター支援プラットフォーム(課金販売できるプラットフォーム) 742
12 Stripe Q31。ダッシュボードでの「支払い作成」の見方について | QA(Stripe) 738
13 EMVレベル1 / EMVレベル2 / EMVCo とは? 727
14 YouTube | 動画サービス(課金販売できるプラットフォーム) 672
15 プリペイドカード | カード 645
16 EPUB | ファイルフォーマット(電子書籍) 587
17 サブスクリプション | 課金 563
18 Stripeで"No such token: src"と表示されたら、最初にAPIキーを確認する | Stripe エラー(Stripe) 544
19 Stripe Q74.「お客様のビジネスの詳細」とは何ですか? | Stripe 542
20 ファンティア | クリエイター支援プラットフォーム(課金販売できるプラットフォーム) 482
2024/4/27 1:02 更新