/
var
/
www
/
html
/
plugin-techloyce
/
Modules
/
SubscriptionFlowServices
/
Handlers
/
Upload File
HOME
<?php namespace Modules\SubscriptionFlowServices\Handlers; use Exception; use GuzzleHttp\Client; class ApiHandler { protected $accessToken; public function __construct($accessToken) { $this->accessToken = $accessToken; } public function get($url) { $client = new Client(); $headers['Authorization'] = ' Bearer ' . $this->accessToken; $request = $client->get($url, ['headers' => $headers]); $response = $request->getBody()->getContents(); return $response; } public function post($url, $post_data) { $client = new Client(); $headers['Authorization'] = ' Bearer ' . $this->accessToken; $request = $client->post($url, [ 'headers' => $headers, 'form_params' => $post_data, ] ); $response = $request->getBody()->getContents(); return json_decode($response, true); } public function delete($url) { $client = new Client(); $headers['Authorization'] = ' Bearer ' . $this->accessToken; $request = $client->delete($url, [ 'headers' => $headers, 'form_params' => array(), ] ); $response = $request->getBody()->getContents(); return json_decode($response, true); } public function put($url, $post_data) { $this->accessToken = session('oauth_token'); $client = new Client(); $headers['Accept'] = 'application/json'; $headers['Authorization'] = ' Bearer ' . $this->accessToken; $request = $client->put($url, [ 'headers' => $headers, 'form_params' => $post_data, ] ); $response = $request->getBody()->getContents(); return $response; } }