2016-12-06 6 views
0

PHPでオンラインpaymantシステム用にOmnipayライブラリを実装する必要があります。私はOmnipayのドキュメントを読んだことがありますが、正確に動作する方法はわかりません。LaravelプロジェクトでOmnipayを使用

// Setup payment gateway 
$gateway = Omnipay::create('Stripe'); 
$gateway->setApiKey('abc123'); 

create()メソッドに渡すべきもの、およびsetApiKeyの目的は何か。

どこでこれらのメソッドを呼び出す必要がありますか?

答えて

2

Omnipayは、Omnipay::create()を使用して、ゲートウェイオブジェクトを作成するときに、あなたが使用したい支払いゲートウェイを指定する必要がゲートウェイに依存しないライブラリであるあなたの例の場合、ゲートウェイはStripeomnipay-stripe)であるので、あなたにゲートウェイ名を渡しますcreate('Stripe')方法。

サポートされているゲートウェイのリストは、PHPリーグのWebサイト(official/third party)にあります。

それぞれの支払いゲートウェイには異なる資格があります.Stripeでは、Stripeアカウント設定で見つけてゲートウェイオブジェクトのsetApiKey()メソッドを使ってOmnipayに渡すことができます。別の例Paypalomnipay-paypal)として

を使用すると、ゲートウェイオブジェクトに設定する必要があり、ユーザー名、パスワード、署名とPayPalのアカウントIDが必要です。

$gateway = Omnipay::create('PayPal_Express'); 
$gateway->setUsername(USERNAME); 
$gateway->setPassword(PASSWORD); 
$gateway->setSignature(SIGNATURE); 
$gateway->setSellerPaypalAccountId(SELLERPAYPALACCOUNTID); 

方法が可能です何かを見つけるための簡単な方法特定のゲートウェイは、そのGateway.phpファイルを見ることです。 Omnipay\Stripe\Gateway,Omnipay\PayPal\ProGateway

関連する問題