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