THELIA Forum

Welcome to the THELIA support and discusssion forum

Offline

#1 Ovh API

(05-07-2017 07:53:05)


Bonjour,

J'ai besoin d'utiliser les api d'Ovh dans un module pour Thelia (https://api.ovh.com/)
Est ce que quelqu'un les a déjà installé ?
et comment procéder avant de faire une bêtise ?

Merci

Offline

#2 Re: Ovh API

(05-07-2017 10:22:19)


je les ai installé via composer
A la prochaine mise à jour de Thelia, je devrais les réinstaller ?

Offline

#3 Re: Ovh API

(05-07-2017 10:44:03)


A la prochaine mise à jour de Thelia, je devrais les réinstaller ?

Non, mais tu devras remettre ton composer.json à jour.


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline

#4 Re: Ovh API

(05-07-2017 10:46:46)


roadster31 wrote:

Non, mais tu devras remettre ton composer.json à jour.

Ok Merci Roadster31

Offline

#5 Re: Ovh API

(20-07-2017 13:35:13)


roadster31 wrote:

A la prochaine mise à jour de Thelia, je devrais les réinstaller ?

Non, mais tu devras remettre ton composer.json à jour.


j'ai rajouté la ligne

"ovh/ovh": "dev-master"

dans composer.json

et je dois faire quoi pour installer le package ?

Je ne comprends pas comment faire sur un serveur OVH mutu

Merci

Offline

#6 Re: Ovh API

(20-07-2017 14:26:53)


Sur un mutu OVH, tu n'as pas accès au réseau depuis SSH, ça règle le problème de composer.

Le plus simple serait de rapatrier ton module en local, de te placer dans le répertoire du module, et de faire un

composer require ovh/ovh

Les librairies nécessaires seront installées dans le répertroire "vendor" dans ton module.
Ensuite, dans les classes où tu veux utiliser les API OVH, tu inclus le fichier vendor/autoload.php :

<?php
require __DIR__ . '/vendor/autoload.php';
use \Ovh\Api;

...

Ce n'est pas optimal, mais ça règle la question des mises à jour de Thelia smile


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline

#7 Re: Ovh API

(20-07-2017 14:55:28)


Merci Roadster31

J'ai installé le module en local
sur le mutu lorsque je fais php composer.phar install   il me demande un token github

je vais faire comme tu as dit copier les dossiers dansle répertoire vendor

Offline

#8 Re: Ovh API

(20-07-2017 16:39:33)


je vais faire comme tu as dit copier les dossiers dansle répertoire vendor

Je n'ai pas dit de copier, juste d'utiliser composer en local dans le répertoire de ton module, comme expliqué ici : https://packagist.org/packages/ovh/ovh

Tu auras sans doute besoin d'un token Github, mais le message que tu reçois à ce sujet comporte l'URL pour en obtenir un, tu n'as qu'à copier/coller cette URL dans ton navigateur. C'est très simple.


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline

#9 Re: Ovh API

(21-07-2017 08:25:09)


Merci Roadster31
j'ai installé le package en local dans le module
j'ai du copier les dépendances dans le dossier core\vendor

Tout à l'aire de fonctionner

Merci