Laravelの Payone( https://www.payone.de/ ) API の簡単なラッパーはありますか? パッケージを販売している会社は 1 つしか見つかりませんでしたが、オープン ソースの会社はありませんでした。助けていただければ幸いです。
1 に答える
1
オムニペイを検討する必要があります: http://omnipay.thephpleague.com/
なぜなら:
- ゲートウェイに依存しません。
- フレームワークに依存しません。Laravel だけでなく、Symfony、Yii などでもうまく機能します。
PayOne 用の Omnipay プラグインがあります: https://github.com/academe/OmniPay-Payone
Omnipay 経由で購入するためのコードは、ゲートウェイに関係なくほとんど同じです。送信する必要があるその他の情報については、Payone クラスの詳細を確認する必要がありますが、動作するはずのサンプル コードを次に示します。Payone ゲートウェイは、アカウントの設定方法に応じて、さまざまな方法で機能します。
$gateway = Omnipay::create('Payone_ShopServer');
$card = new CreditCard(配列(
'firstName' => '例',
'姓' => 'ユーザー',
'数値' => '4111111111111111',
// ...など
));
$transaction = $gateway->purchase(array(
'金額' => '10.00',
'通貨' => '米ドル',
'description' => 'これはテスト購入トランザクションです。',
'カード' => $カード,
));
$response = $transaction->send();
if ($response->isSuccessful()) {
echo "購入取引は成功しました!\n";
}
// この時点で、$response->getTransactionReference() を取得する必要があります
// そして、それまたは類似のものを保存します。
于 2016-11-14T04:20:04.990 に答える