1
0
mirror of https://github.com/ovh/php-ovh.git synced 2023-11-05 03:20:26 +01:00

Update bindings to use the Http\Client\* objects

This commit is contained in:
Stéphane HULARD 2016-04-04 18:58:47 +02:00
parent 55299060c9
commit d2f1c0dab1

View File

@ -30,9 +30,11 @@
namespace Ovh; namespace Ovh;
use GuzzleHttp\Client; use GuzzleHttp\Psr7\Uri;
use GuzzleHttp\Psr7\Request; use GuzzleHttp\Psr7\Request;
use GuzzleHttp\Psr7\Response; use GuzzleHttp\Psr7\Response;
use Http\Client\HttpClient;
use Http\Message\MessageFactory;
/** /**
* Wrapper to manage login and exchanges with simpliest Ovh API * Wrapper to manage login and exchanges with simpliest Ovh API
@ -100,7 +102,7 @@ class Api
/** /**
* Contain http client connection * Contain http client connection
* *
* @var Client * @var HttpClient
*/ */
private $http_client = null; private $http_client = null;
@ -114,7 +116,7 @@ class Api
* @param string $api_endpoint name of api selected * @param string $api_endpoint name of api selected
* @param string $consumer_key If you have already a consumer key, this parameter prevent to do a * @param string $consumer_key If you have already a consumer key, this parameter prevent to do a
* new authentication * new authentication
* @param Client $http_client instance of http client * @param HttpClient $http_client instance of http client
* *
* @throws Exceptions\InvalidParameterException if one parameter is missing or with bad value * @throws Exceptions\InvalidParameterException if one parameter is missing or with bad value
*/ */
@ -123,7 +125,7 @@ class Api
$application_secret, $application_secret,
$api_endpoint, $api_endpoint,
$consumer_key = null, $consumer_key = null,
Client $http_client = null HttpClient $http_client = null
) { ) {
if (!isset($application_key)) { if (!isset($application_key)) {
throw new Exceptions\InvalidParameterException("Application key parameter is empty"); throw new Exceptions\InvalidParameterException("Application key parameter is empty");
@ -159,7 +161,7 @@ class Api
/** /**
* Calculate time delta between local machine and API's server * Calculate time delta between local machine and API's server
* *
* @throws \GuzzleHttp\Exception\ClientException if http request is an error * @throws \Http\Exception\TransferException if http request is an error
* @return int * @return int
*/ */
private function calculateTimeDelta() private function calculateTimeDelta()
@ -186,7 +188,7 @@ class Api
* @param string $redirection url to redirect on your website after authentication * @param string $redirection url to redirect on your website after authentication
* *
* @return mixed * @return mixed
* @throws \GuzzleHttp\Exception\ClientException if http request is an error * @throws \Http\Exception\TransferException if http request is an error
*/ */
public function requestCredentials( public function requestCredentials(
array $accessRules, array $accessRules,
@ -221,7 +223,7 @@ class Api
* @param bool $is_authenticated if the request use authentication * @param bool $is_authenticated if the request use authentication
* *
* @return array * @return array
* @throws \GuzzleHttp\Exception\ClientException if http request is an error * @throws \Http\Exception\TransferException if http request is an error
*/ */
private function rawCall($method, $path, $content = null, $is_authenticated = true, $headers = null) private function rawCall($method, $path, $content = null, $is_authenticated = true, $headers = null)
{ {
@ -309,7 +311,7 @@ class Api
* @param array $content content to send inside body of request * @param array $content content to send inside body of request
* *
* @return array * @return array
* @throws \GuzzleHttp\Exception\ClientException if http request is an error * @throws \Http\Exception\TransferException if http request is an error
*/ */
public function get($path, $content = null, $headers = null) public function get($path, $content = null, $headers = null)
{ {
@ -325,7 +327,7 @@ class Api
* @param array $content content to send inside body of request * @param array $content content to send inside body of request
* *
* @return array * @return array
* @throws \GuzzleHttp\Exception\ClientException if http request is an error * @throws \Http\Exception\TransferException if http request is an error
*/ */
public function post($path, $content = null, $headers = null) public function post($path, $content = null, $headers = null)
{ {
@ -341,7 +343,7 @@ class Api
* @param array $content content to send inside body of request * @param array $content content to send inside body of request
* *
* @return array * @return array
* @throws \GuzzleHttp\Exception\ClientException if http request is an error * @throws \Http\Exception\TransferException if http request is an error
*/ */
public function put($path, $content, $headers = null) public function put($path, $content, $headers = null)
{ {
@ -357,7 +359,7 @@ class Api
* @param array $content content to send inside body of request * @param array $content content to send inside body of request
* *
* @return array * @return array
* @throws \GuzzleHttp\Exception\ClientException if http request is an error * @throws \Http\Exception\TransferException if http request is an error
*/ */
public function delete($path, $content = null, $headers = null) public function delete($path, $content = null, $headers = null)
{ {