From a2d437deaeeb251e1f738e6ae338c7c6f63e0204 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 23 Sep 2021 14:20:04 +1000 Subject: [PATCH] Turning on token billing for PayFast --- app/PaymentDrivers/PayFast/Token.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/PaymentDrivers/PayFast/Token.php b/app/PaymentDrivers/PayFast/Token.php index fe31a39eb757..673b1cf73c91 100644 --- a/app/PaymentDrivers/PayFast/Token.php +++ b/app/PaymentDrivers/PayFast/Token.php @@ -170,8 +170,8 @@ class Token $parameter_string = rtrim( $parameter_string, '&' ); } - nlog($parameter_string); - return $parameter_string; + return md5( $parameter_string, false, false ); + } private function genSig($data) @@ -198,7 +198,9 @@ class Token ]); try { - $response = $client->post("https://api.payfast.co.za/subscriptions/{$token}/adhoc?testing=true",['query' => $body]); + $response = $client->post("https://api.payfast.co.za/subscriptions/{$token}/adhoc?testing=true",[ + RequestOptions::JSON => ['body' => $body], RequestOptions::ALLOW_REDIRECTS => false + ]); return json_decode($response->getBody(),true); }