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:
parent
55299060c9
commit
d2f1c0dab1
24
src/Api.php
24
src/Api.php
@ -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)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user