[Rails]Pay.jp를 사용하여 신용 결제 기능 ①~ 설치 준비, API 가져오기~
개시하다
예를 들어 한 프로그래밍 학교의 최종 과제인 프리마 앱의 복제 사이트 제작에서 구매 기능이 실현될 때Pay.jp를 사용했기 때문에 건망증으로 여기에 기록되어 있습니다.
버전 정보
ruby '2.5.1'
Rails '5.2.4.2'
실장 프로세스
설치 준비, API 가져오기 ← 이번 설치 내용
전제 조건으로 삼다
드디어 이루어졌어!PAY.JP 등록 API 키 가져오기
이 사이트에서 온 PAY.JP 계정 취득해주세요.
PAY.JP
(나중에 사용,,,)
PAY.JP를 설치한gem!
다음 코드는 "gemfile"에 기재됩니다
gemfile
gem 'payjp'
bundle install 을 다시 시작하는 것을 잊지 마십시오.단말기
$ bundle install
$ rails s
환경 변수를 사용하여 응용 프로그램에 API 키 등록
나는 몇 가지 방법(전용gem 등 사용)이 있다고 생각하는데 이번에
credentials.yml.enc
에 기재된 방법으로 실시한다.주)rails5.2 이후 가져온
Encrypted Credentials
기능은 비밀 키 등 외부에 공개된 값 등에 기재하지 않으려고config/credentials.yml.enc
참고 기사는 다음과 같다. 테스트용 비밀 키credentials입니다.yml.enc에 기재
터미널에서 실행
EDITOR="vi" bin/rails credentials:edit
(비밀 키는 방금 PAY.JP에서 확인한 API 키 중 sk로 시작하는 비밀 키입니다. 이번에는 테스트 환경의 sk test○에서 시작합니다.)credentials.yml.enc
payjp:
PAYJP_SECRET_KEY: sk_test_ご自身の秘密鍵の値
application.html.햄에 스크립트 기록하기
다음 스크립트
%script{src: "https://js.pay.jp/", type: "text/javascript"}
application.html.haml
에 추가(예)
application.html.haml
%html
%head
%meta{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"}/
%title sampleApp
%script{src: "https://js.pay.jp", type: "text/javascript"}
= csrf_meta_tags
~-----------------------------
이상 준비 오케이!!
최후
이상 준비 완료!
다음부터 드디어 기능의 실크로 들어가고 싶어요.
> 2. 모형 제작·신용카드 등록
이것은 내가 처음으로 투고한 것이니, 만약 도착하지 않은 곳이 있으면 반드시 지적해 주십시오!!
참조 링크
Reference
이 문제에 관하여([Rails]Pay.jp를 사용하여 신용 결제 기능 ①~ 설치 준비, API 가져오기~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Shunsuke_i_21/items/19c8326282510ae30eab텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)