Laravel的payone(https://www.payone.de/)API是否有简单的包装?我只发现一家公司销售包装但没有任何开源产品。我将不胜感激任何帮助。
答案 0 :(得分:0)
你应该考虑Omnipay:http://omnipay.thephpleague.com/
由于:
PayOne有一个Omnipay插件:https://github.com/academe/OmniPay-Payone
无论网关如何,通过Omnipay进行购买的代码几乎都是一样的。下面是一些应该有效的示例代码,尽管您应该检查Payone类的详细信息,以获取您需要发送的其他信息。 Payone网关可以通过多种不同方式运行,具体取决于您的帐户设置方式。
$gateway = Omnipay::create('Payone_ShopServer'); $card = new CreditCard(array( 'firstName' => 'Example', 'lastName' => 'User', 'number' => '4111111111111111', // ... etc )); $transaction = $gateway->purchase(array( 'amount' => '10.00', 'currency' => 'USD', 'description' => 'This is a test purchase transaction.', 'card' => $card, )); $response = $transaction->send(); if ($response->isSuccessful()) { echo "Purchase transaction was successful!\n"; } // At this point you should get $response->getTransactionReference() // and store that or something similar.