0

Laravelの Payone( https://www.payone.de/ ) API の簡単なラッパーはありますか? パッケージを販売している会社は 1 つしか見つかりませんでしたが、オープン ソースの会社はありませんでした。助けていただければ幸いです。

4

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 に答える