안전한 신용카드 처리를 위한 프로그램 라이브러리, Omise
4142 단어 PHPomiseJavaScript
많은 웹 서비스는 신용카드 정보를 고객과 교환할 수 있는 유료 계약 기능을 가지고 있다.여기서 어떻게 해야만 신용카드의 정보를 안전하게 교환할 수 있습니까?
여기서 웹 서비스에서 신용카드를 사용할 때 사용하는 Omise 서비스에 대해 설명합니다.
Omise 서비스 정보
Omise의 개요
EC 사이트나 인터넷 서비스의 서버에서 신용카드 정보를 직접 처리하면 정보 유출 시 위험이 커진다.
여기서 Omise라는 서비스를 사용하면 신용카드 정보를 직접 접하지 않고 신용카드 정보를 처리해서 이 문제를 해결할 수 있다.
PHP제 웹 서비스를 이용하려면 Omise, Omise를 이용해야 합니다.js(클라이언트) 및 Omise-PHP(서버 측)를 사용합니다.
Omise 결제 프로세스 사용
Omise.Js가 준비한 신용카드 정보 입력 형식으로 정보를 입력하도록 합니다, Omise.js는 이를 바탕으로 Omise 서버와 통신하여 영패를 받습니다.웹 서버 측에서 이 영패와 Omise-PHP를 이용하여 Omise 서버와 REST 통신을 한다.이렇게 하면 안전하게 결제 처리를 할 수 있습니다.
그림 1 Omise의 결제 프로세스 사용
사용할 라이브러리 정보
Omise-PHP 구성 정보
나는 Omise-PHP 라이브러리의 구성을 보고 싶다면 구조가 매우 재미있다는 것을 발견할 수 있을 것이다.Omise-PHP의 클래스 구성에 대해 설명합니다.
창고 안에는 Omise Accent, Omise Charge, Omise Customer 등'Omise~'로 시작하는 학급이 많은데 이것은 모두 Omise가 조작할 수 있는 물건(계좌, 비용, 일정 등)에 직접 대응하는 것이다. 기본적으로 이런 학급의 정적 방법을 사용해서 API를 이용한다.이러한 객체는 검색 및 작성과 같은 공통 작업을 사용할 수 있습니다.
OmiseAccout::retrive(); //サーバー管理者のOmiseアカウント情報の取得
OmiseCharge::retrive(); //課金リストの取得
OmiseSchedule::retrieve(); //全てのスケジュールのリストを取得
다음은 몇 가지 Omise-PHP API의 예입니다.OmiseAccount
서버 관리자의 Omise 계정을 나타내는 개체입니다.
OmiseAccount::retrive(); //課金リストの取得
OmiseCharge
이것은 신용카드로 비용을 지불하는 API다.
//課金リストの取得
OmiseCharge::retrive();
//トークンを使い、新しい課金を作成する
OmiseCharge::create(array(
'amount' => 100000,
'currency' => 'thb',
'card' => 'tokn_test_4xs9408a642a1htto8z'
));
//課金情報の取得
OmiseCharge::retrieve("chrg_test_4xso2s8ivdej29pqnhz");
//定期課金を作成
OmiseCharge::schedule(array(
'customer' => 'cust_test_58e7b94d2wfmfn6p2x1',
'card' => 'card_test_58eeofcdwl5clmhtyf0',
'amount' => 100000,
'description' => 'Membership fee'
));
자세한 내용은 공식 참조를 보십시오.
Reference
이 문제에 관하여(안전한 신용카드 처리를 위한 프로그램 라이브러리, Omise), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/CostlierRain464/items/56176a1bb6d5fcf1ad31텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)