OVH Community, votre nouvel espace communautaire.

API OVH SMS PHP - Resultat n'affiche rien


jerome.sei
20/04/2016, 14h13
Citation Envoyé par vcasse
Bonjour,

Avez vous bien des SMS de crédités sur votre compte client ?
https://www.ovh.com/fr/cloud/paas-sms.xml

Cordialement,
Vincent
Bonjour Vincent,

Merci pour votre réponse. J'ai trouver l'erreur, il fallait remplacer require __DIR__ . '/vendor/autoload.php'; par require '../../../vendor/autoload.php';

Par contre lorsque j'essai d'envoyer des SMS en dehors de la france cela ne fonctionne pas (invalidReceiver).
Y a t il un moyen de débloquer l'envoi des SMS en dehors de la France ?

Voici ma configuration pour l'envoi de SMS:

Code PHP:
$content = (object) array(
    
"charset"=> "UTF-8",
    
"class"=> "phoneDisplay",
    
"coding"=> "7bit",
    
"message"=> $message,
    
"noStopClause"=> true,
    
"priority"=> "high",
    
"receivers"=> [ $phone ],
    
"senderForResponse"=> true,
    
"validityPeriod"=> 2880
    
); 
$phone fonctionne avec un numéro français.

Merci!

vcasse
20/04/2016, 14h03
Bonjour,

Avez vous bien des SMS de crédités sur votre compte client ?
https://www.ovh.com/fr/cloud/paas-sms.xml

Cordialement,
Vincent

jerome.sei
20/04/2016, 12h36
Bonjour,

Cela fait plusieurs jours que j'essai de faire fonctionner l'API d'OVH mais je dois manquer une étape.
Votre aide est grandement apprécier.

J'ai suivi les étapes OVH suivantes pour mon script en PHP:
- installer composer sur l'hébergement
- installer le wrapper PHP OVH APIs (github.com/ovh/php-ovh)
- créer des identifiants (eu.api.ovh.com/createToken) avec les accès GET /sms/, GET/sms/*/jobs/, POST /sms/*/jobs/

Fichier PHP sur le serveur pour tester la connection basique à l'API:
J'ai remplacer application key, secret et consumer key avec les informations donnée par OVH

Code PHP:
/**
 * # Instantiate. Visit https://eu.api.ovh.com/createToken/
 * to get your credentials
 * GET /sms/
 * GET /sms/sms-XXXXXX-1/jobs/
 * POST /sms/sms-XXXXXX-1/jobs/
 */

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

$applicationKey "your_app_key";
$applicationSecret "your_app_secret";
$consumer_key "your_consumer_key";

$endpoint 'ovh-eu';

$conn = new Api(    $applicationKey,
                    
$applicationSecret,
                    
$endpoint,
                    
$consumer_key);
     
$smsServices $conn->get('/sms/');

foreach (
$smsServices as $smsService) {

    
print_r($smsService);
}

?>
Lorsque j'accede à la page depuis le navigateur, rien ne s'affiche, tout est blanc, même pas une erreur pour m'aider.

Auriez vous une idée de la raison pour laquelle rien ne s'affiche ?
Ai-je rater une étape ?

Merci encore pour votre aide,
En espérant trouver une solution à ce problème.