2016-11-14 29 views
0

Laravel的payone(https://www.payone.de/)API有簡單的包裝嗎?我只找到一家銷售軟件包但沒有開源軟件的公司。我將不勝感激任何幫助。Laravel - Payone

+0

他們似乎有一個官方的PHP軟件包:https://github.com/ionas/PHP-SDK。它在Laravel工作得很好 –

回答

0

你應該考慮Omnipay:http://omnipay.thephpleague.com/

因爲:

  • 這是網關獨立。
  • 它是獨立的框架。 https://github.com/academe/OmniPay-Payone

    的代碼,以使通過Omnipay購買幾乎是一樣的,不管網關:它與Laravel也Symfony的,Yii的,等

有一個Omnipay插件PayOne效果很好。以下是一些應該可以工作的示例代碼,但您應該檢查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.