ccc

API OVH

Obtener el App Key y el App Secret con:
https://eu.api.ovh.com/createApp/

Obtener el Consumer Key con:
a) instalar desde consola el node:
npm install ovh
b) Crear un fichero credential.js:
var ovh = require('ovh')({
  endpoint: 'ovh-eu',
  appKey: 'YOUR_APP_KEY',
  appSecret: 'YOUR_APP_SECRET'
});

ovh.request('POST', '/auth/credential', {
  'accessRules': [
    { 'method': 'GET', 'path': '/*'},
    { 'method': 'POST', 'path': '/*'},
    { 'method': 'PUT', 'path': '/*'},
    { 'method': 'DELETE', 'path': '/*'}
  ]
}, function (error, credential) {
  console.log(error || credential);
});

c) Ejecutarlo para que te el Consumer Key:
node credentials.js

d) Al ejecutarlo validarlo copiando la url de ValidationUrl y también guardar el ConsumerKey

e) Ahora instalar desde la consola el Vendor de OVH:
composer require ovh/ovh

f) Cambiar a false la línea 327 de vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:
$conf[CURLOPT_SSL_VERIFYPEER] = false;

g) Ejecutar nuestro script de prueba:
require __DIR__ . '/vendor/autoload.php';
use \Ovh\Api;

$ovh = new Api( 'xxxx',  // Application Key
                'xxxx',  // Application Secret
                'ovh-eu',      // Endpoint of API OVH Europe (List of available endpoints)
                'xxxx'); // Consumer Key

// $result = $ovh->get('/me');
// la lista de todo lo que se puede hacer está en: https://api.ovh.com/console/
$result = $ovh->get('/domain');
print_r( $result );

Más información en: http://ovh.github.io/node-ovh/

No hay comentarios:

Publicar un comentario