Laravel 的 payone ( https://www.payone.de/ ) API是否有一个简单的包装器?我只找到了一家销售软件包但没有开源的公司。我将不胜感激任何帮助。
问问题
376 次
1 回答
1
您应该考虑使用 Omnipay:http ://omnipay.thephpleague.com/
因为:
- 它独立于网关。
- 它是独立于框架的。它适用于 Laravel,但也适用于 Symfony、Yii 等。
PayOne 有一个 Omnipay 插件: https ://github.com/academe/OmniPay-Payone
无论网关如何,通过 Omnipay 进行购买的代码都几乎相同。下面是一些应该可以工作的示例代码,尽管您应该检查 Payone 类的详细信息以获取您需要发送的其他信息。Payone 网关可以以多种不同的方式工作,具体取决于您的账户设置方式。
$gateway = Omnipay::create('Payone_ShopServer'); $card = 新信用卡(数组( '名字' => '例子', '姓氏' => '用户', '数字' => '4111111111111111', // ... ETC )); $transaction = $gateway->购买(数组( '金额' => '10.00', '货币' => '美元', 'description' => '这是一个测试购买交易。', '卡' => $卡, )); $response = $transaction->send(); if ($response->isSuccessful()) { echo "购买交易成功!\n"; } // 此时你应该得到 $response->getTransactionReference() // 并存储它或类似的东西。
于 2016-11-14T04:20:04.990 回答