Payjp로 결제하면 서버가 떨어집니다.

소개



최근 직장에서 payjp를 사용하고 결제를 구현했을 때 일어난 사건을 소개합니다.

Payjp로 결제 구현



여기를 참고로 payjp 구현
htps : // 파 yjp. 하테나 bぉg. 코m/엔트리/2017/11/21/191916

payjp gem 설치
gem 'payjp'

HTML을 다음과 같이 설정
<form action="/pay" method="post">
  <!-- 注文情報などの情報ここから -->
    :
  <!-- 注文情報などの情報ここまで -->
  <script src="https://checkout.pay.jp/" class="payjp-button" data-key="YOUR_PUBLIC_KEY"></script>
</form>

payjp 버튼이 표시되고 모달도 표시되었습니다. 이것으로 결제를 구현할 수 있었다! 대단해!



라고 생각해.

왠지 서버가 떨어지는



카드 정보를 입력하고 카드로 결제를 클릭하면,

이 사이트에 액세스할 수 없습니다.
된다.

프롬프트를 확인해 보면 서버가 왠지 떨어지고 있다.

해결



그 후, 며칠 원인을 조사해 보는 것도 모른다. byebug로 디버깅해도 모르겠다.

자신은 Windows의 명령 프롬프트에서 rails s하여 서버를 움직이고 있었는데, 이것이 왠지 리눅스 터미널에서 움직이면 잘 되는 것이 판명되었습니다.

그래서 아래의 기사를 참고로 Windows 환경에 우분투를 넣고 거기에서 rails s하고 다시 결제하면 할 수있었습니다.

Windows 10에서 Linux 프로그램을 사용 가능하게 하는 WSL 설치

누군가 원인 알고 있는 사람 있으면 가르쳐 주세요···.

요약



rails로 개발하고 있을 때는 Windows의 커멘드 프롬프트로 하지 않는 것이 좋다.
며칠 낭비했습니다.

덧붙여서, 같은 결제 서비스인 Omise, Stripe에서도 같은 조작을 해 보았습니다.
Omise에서는 Payjp와 마찬가지로 결제를 하면 서버가 떨어졌습니다.
그러나 Stripe에서는 결제를 해도 서버가 떨어지지 않았습니다.

전혀 원인을 모르겠습니다. . .

좋은 웹페이지 즐겨찾기