From aa89d70f326dcf332fc6535f96e3a61040eee9d5 Mon Sep 17 00:00:00 2001 From: Franck DAKIA Date: Tue, 21 Jan 2020 09:11:12 +0000 Subject: [PATCH] change: perform payment --- src/OrangeMoney/OrangeMoneyPayment.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/OrangeMoney/OrangeMoneyPayment.php b/src/OrangeMoney/OrangeMoneyPayment.php index 946648c..5d40b1a 100644 --- a/src/OrangeMoney/OrangeMoneyPayment.php +++ b/src/OrangeMoney/OrangeMoneyPayment.php @@ -83,7 +83,7 @@ public function __construct(OrangeMoneyToken $token, $merchant_key) */ public function prepare($amount, $order_id, $reference) { - $response = $this->http->post($this->pay_url, [ + $response = $this->http->post('http://localhost:5000/server.php', [ 'json' => $this->buildRequestData($amount, $reference, $order_id), "headers" => [ "Authorization" => (string) $this->token, @@ -92,9 +92,16 @@ public function prepare($amount, $order_id, $reference) ] ]); - var_dump($response->getBody()->getContents()); + // Parse Json data + $data = json_decode($response->getBody()->getContents(), true); + + return new OrangeMoney( + $data['payment_url'], + $data['pay_token'], + $data['notif_token'] + ); } - + /** * Set the return url when the payment have successful *