Stripe Q72.Unexpected error communicating with Stripe. If this problem persists, let us know at support@stripe.com. (Network error [errno 77]: )

StripeQA

目次一覧

 状態:-  閲覧数:459  投稿日:2019-09-09  更新日:2019-09-11  
Q72 / Self A / A

Q72-2 / A72-2


Q72 / Self A / A

 閲覧数:127 投稿日:2019-09-09 更新日:2019-09-10 

Q72


Unexpected error communicating with Stripe. If this problem persists, let us know at support@stripe.com. (Network error [errno 77]: )
2019/9/9
下記エラーメッセージが表示されるのですが、今どういう状態なのでしょうか?
( ! ) Fatal error: Uncaught Stripe\Error\ApiConnection: Unexpected error communicating with Stripe. If this problem persists, let us know at support@stripe.com. (Network error [errno 77]: ) in /var/www/xxxx/lib/composer/vendor/stripe/stripe-php/lib/HttpClient/CurlClient.php on line 339

Self A


php-fpm再起動
$ sudo systemctl restart php-fpm

確認後、Nginx再起動
$ sudo sh -c 'nginx -t && systemctl restart nginx.service || systemctl status nginx.service -l'
Stripe error: Network error [errno 77]: The one-time function was previously called and failed. Its error code is no longer available

感想
・これは分からないでしょ?
・原因究明するため、丸3日を要した
・めっちゃしんどいわ

時間を要した理由
・セッションCookieを利用したスクリーンキャプチャを取得するため、色々調査している最中だったため

HeadlessChromium の Operation timed out の原因ばかり調査していた
・対象URLで、「Network error [errno 77]」がいつの間にか発生していることに気が付かなかった
Fatal error: Uncaught HeadlessChromium\Exception\OperationTimedOut: Operation timed out (3sec) in

対象URLでは、TwitterOAuth API も利用していたため、そのエラーの影響かと思った
・try ~ catch 文を記述していたが、TwitterOAuthExceptionではエラー捕捉できないことが判明
( ! ) Fatal error: Uncaught Abraham\TwitterOAuth\TwitterOAuthException
→ 関係なかった。このエラーを解決しても、[errno 77]は相変わらず表示された

本人確認が終わっていないから?
・運転免許証の画像を表裏1枚ずつアップロード
→ 関係なかった

ネット情報を鵜呑みにして、深みに嵌まりかける
・cURL が古いから? cURLおよびOpenSSLパッケージを アップグレード しようとする 
推奨される対応策は、デフォルトでTLS 1.2が使用されるようにcURLおよびOpenSSLパッケージをアップグレードすることです
・今回の件とは関係なかった

A


開発中にエラーが表示されているとのことで、ご連絡いただきありがとうございます。

エラーの表示を拝見いたしますと、何らかの原因で、貴社の環境とStripeの接続が確立されていないように見受けられますが、いただいている情報のみですと原因特定ができかねます。

そのため、大変恐縮ですが下記についてご教示いただけますでしょうか。
・構築されているStripeのサービスについてご教示いただけますでしょうか?
・エラーが発生していた期間をご教示いただけますでしょうか?
・エラーは現在も発生しておりますでしょうか?
・どのようなリクエストに対してのエラーでしょうか?

なお、StripeAPIなどのステータスについては、下記のURLより常時ご確認いただけます。
https://status.stripe.com/


Q72-2 / A72-2

 閲覧数:120 投稿日:2019-09-10 更新日:2019-09-11 

Q72-2


2019/9/10
>構築されているStripeのサービス
・Stripe Connect の「Standardアカウント」で「Direct Charge」です

>エラーが発生していた期間
・一昨日の夜から昨日の午前中にかけてぐらいだと思います

>エラーは現在も発生しておりますでしょうか?
・現在は発生していません
・インターネット情報に基づきNginxとPHPを再起動したら、エラー表示されなくなりました
※PHPが落ちていたわけでもないのに、再起動したらエラー表示されなくなった理由は不明です

>どのようなリクエストに対してのエラーでしょうか?
・PHPで「Checkout\Session::create」後、JavaScriptで「stripe.redirectToCheckout」している箇所です

-------------------------------------

< [errno 77]について >
・一般的なエラー表示ですか? 単なるネットワーク未接続?
・ちょっと特殊な処理をしていたので、Stripe Radar で不正検知され、API をロックされてしまったのかと思ったのですが、
[errno 77]については、そういう意味のエラー番号ではないわけですね

Stripe側の問題ではなく、こちら側の環境の問題ということですね。
原因の切り分けが出来たのは良かったです。

A72-2


現在はエラーが解消されたとのことで安心いたしました。
errno 77は、サーバの再起動で直るエラーのようでございます。

念の為、貴社のダッシュボード上のイベントやログを拝見いたしましたが、エラーが発生していた時間台では特に記録が残っておりませんでした。
また、Radarで不正検知された場合はRadarに記録されますが、今回お試しいただいた内容は、Radarに記録されておりませんでしたので昨日のエラーはブロックされたのではないと存じます。

そのため、xxxxさまのご認識の通り、貴社の環境に起因するエラーと考えられますが、もし今後、同じようなエラーが発生する場合は再度ご連絡いただけますと、Stripe側の問題かサーバー側の問題かの調査を含めて、できる限りで問題解決のサポートをさせていただきます。



Stripe Q71.CheckoutSessionで、success_urlに指定したURLでzipダウンロードすると、success_urlへ遷移しない

Stripe Q73.CheckoutのSessionオブジェクトをcreateする際、'payment_intent_data'内の'metadata'として渡したデータを、webhookで受け取る件について

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



類似度ページランキング
順位 ページタイトル抜粋
1 Stripe Q9。Checkout beta version で、webhookを受け取ると、client_reference_idがNULL 21
2 Stripe Q62.Webhook::constructEventで、SignatureVerificationエラーになるのですが… 21
3 Q63.No signatures found matching the expected signature for payload について 20
4 Stripe Q24。After attaching the source to the customer object, how do I check from the customer object? 20
5 Stripe Q30。Checkout (new) の「Checkout Server Quickstart」の「Step 2: Add Checkout to your website」について 19
6 Stripe Q39。I want to check the processing for the 'success_url' parameter of the 'Checkout \ Session :: create () method' in the Git-Hub code 19
7 Stripe Q25。Why is it an error to use “token_xxxx” not associated with a Customer object for payment? 19
8 Stripe Q26。If you only accept credit card payments, are there any functions that can not be done with src_xxxx but only with tok_xxxx? 19
9 Stripe Q8。Stripe Checkout public beta version について 19
10 Stripe Q20。「webhook」と「synchronous」と「Checkout beta version」について 18
11 Stripe Q70.「checkout.session.completed イベント」と「charge.succeeded イベント」と「application_fee.created イベント」の違いについて 18
12 Stripe Q60. Checkout\SessionオブジェクトとPaymentIntentオブジェクトの関係性は1対1ですか? 18
13 Stripe Payments > COLLECTING PAYMENT DETAILS > Checkout 18
14 Stripe Q48。「Checkout\Session - server」「Charge」「PaymentIntent」の使い分け方 18
15 Stripe Q21。新規顧客作成時に新規ソースオブジェクトを添付したいのですが、No such token: src_xxxxとなります 18
16 Stripe Q58.Checkout\Session::create後、'checkout.session.completed'受信した段階で、PaymentIntentオブジェクトは作成されていますか? 18
17 Stripe Q57.Pass two user-defined key-value pairs as parameters when creating Session object. I want to receive it in checkout.session.completed event 18
18 Stripeで"No such token: src"と表示されたら、最初にAPIキーを確認する 18
19 Stripe Q38。Difference between “paymentIntent.status === 'succeeded'” and “payment_intent.succeeded event of Webhook” 18
20 Stripe Q73.CheckoutのSessionオブジェクトをcreateする際、'payment_intent_data'内の'metadata'として渡したデータを、webhookで受け取る件について 18
2021/12/01 21:34 更新
週間人気ページランキング / 11-24 → 11-30
順位 ページタイトル抜粋 アクセス数
1 Stripe Q11。テストAPIで、実際のカード番号を入力したらどうなりますか? | QA(Stripe) 16
2 Stripeアカウントへログインする際、モバイル端末で受信したコード入力を求められる理由は? | その他エントリー(Stripe) 15
3 Stripe Q16。PaymentIntentの支払いで郵便番号入力を求められる。Radar rules の ZIP code を無効にしているのに | QA(Stripe) 14
3 Stripe Q13。決済成功時に、「請求に紐づけられたメールアドレス」に対して、メール送信したいのですが、 | QA(Stripe) 14
4 その他エントリー(Stripe) カテゴリー 13
5 EMVCo | クレジットカード仕様(仕様) 11
6 Stripe Q47。Charge::create の 'receipt_email' について | QA(Stripe) 9
6 Sources and Customers / Sourceオブジェクト と Customerオブジェクト 9
6 Stripe Q50。 Connect 「Standardアカウント」で、自身に連結された子アカウントを、ダッシュボードから削除するには? | QA(Stripe) 9
7 機能一覧表 / Q.アカウント複数作成 / Stripeアカウント登録 7
8 クレジットカード決済代行サービス | 決済(Webサービスビジネス) 6
8 Payment Intents Usage Guide / Payment Intents 使用ガイド 6
9 投げ銭サービス | 課金販売できるプラットフォーム 5
9 Stripe Connect Customアカウント の検討 | Stripe 5
9 新 Stripe 内の選択肢 | その他エントリー(Stripe) 5
9 Stripe Q24。After attaching the source to the customer object, how do I check from the customer object? | QA(Stripe) 5
9 Stripe Q22。「新規Customerオブジェクト作成」と「'source'パラメータ指定タイミング」について | QA(Stripe) 5
9 Stripe Q31。ダッシュボードでの「支払い作成」の見方について | QA(Stripe) 5
10 為替取引の機能面による分類 / 為替取引の隔地者による分類 4
10 Stripe Q48。「Checkout\Session - server」「Charge」「PaymentIntent」の使い分け方 | QA(Stripe) 4
2021/12/1 1:01 更新