mirror of
https://github.com/ovh/php-ovh.git
synced 2023-11-05 03:20:26 +01:00
Merge pull request #20 from VincentCasse/master
Fix issues open on github Signed-off-by: Jean-Tiare Le Bigot <jean-tiare.le-bigot@corp.ovh.com>
This commit is contained in:
commit
efd770390a
35
README.md
35
README.md
@ -124,6 +124,40 @@ foreach ($servers as $server) {
|
|||||||
|
|
||||||
?>
|
?>
|
||||||
```
|
```
|
||||||
|
How to customize HTTP client configuration?
|
||||||
|
-------------------------------------------
|
||||||
|
|
||||||
|
You can inject your own HTTP client with your specific configuration. For instance, you can edit user-agent and timeout for all your requests
|
||||||
|
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
require __DIR__ . '/vendor/autoload.php';
|
||||||
|
use \Ovh\Api;
|
||||||
|
use GuzzleHttp\Client;
|
||||||
|
|
||||||
|
// Informations about your application
|
||||||
|
$applicationKey = "your_app_key";
|
||||||
|
$applicationSecret = "your_app_secret";
|
||||||
|
$consumer_key = "your_consumer_key";
|
||||||
|
|
||||||
|
// Information about API and rights asked
|
||||||
|
$endpoint = 'ovh-eu';
|
||||||
|
|
||||||
|
$client = new Client();
|
||||||
|
$client->setDefaultOption('timeout', 1);
|
||||||
|
$client->setDefaultOption('headers', array('User-Agent' => 'api_client') );
|
||||||
|
|
||||||
|
// Get servers list
|
||||||
|
$conn = new Api( $applicationKey,
|
||||||
|
$applicationSecret,
|
||||||
|
$endpoint,
|
||||||
|
$consumer_key,
|
||||||
|
$client);
|
||||||
|
$webHosting = $conn->get('/hosting/web/');
|
||||||
|
|
||||||
|
foreach ($webHosting as $webHosting) {
|
||||||
|
echo "One of our web hosting: " . $webHosting . "\n";
|
||||||
|
```
|
||||||
|
|
||||||
How to build the documentation?
|
How to build the documentation?
|
||||||
-------------------------------
|
-------------------------------
|
||||||
@ -215,7 +249,6 @@ Supported APIs
|
|||||||
* Community support: https://community.runabove.com
|
* Community support: https://community.runabove.com
|
||||||
* Console: https://api.runabove.com/console/
|
* Console: https://api.runabove.com/console/
|
||||||
* Create application credentials: https://api.runabove.com/createApp/
|
* Create application credentials: https://api.runabove.com/createApp/
|
||||||
* Create script credentials (all keys at once): https://api.runabove.com/createToken/
|
|
||||||
|
|
||||||
## Related links
|
## Related links
|
||||||
|
|
||||||
|
@ -128,6 +128,8 @@ class Api
|
|||||||
|
|
||||||
if (!isset($http_client)) {
|
if (!isset($http_client)) {
|
||||||
$http_client = new GClient();
|
$http_client = new GClient();
|
||||||
|
$http_client->setDefaultOption('timeout', 30);
|
||||||
|
$http_client->setDefaultOption('connect_timeout', 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->application_key = $application_key;
|
$this->application_key = $application_key;
|
||||||
|
Loading…
Reference in New Issue
Block a user