OVH Community, votre nouvel espace communautaire.

APIv6 Rest SMS


Luigi_B
21/12/2015, 11h13
Bonjour techos

Merci pour votre retour.
N'hésitez pas à revenir vers nous au besoin.

Cordialement.

Luigi.B

techos
21/12/2015, 09h53
J'ai résolu ce problème. Cela venait de mes clés.

LouisM
18/12/2015, 15h31
Bonjour,

Les jobs sont les sms en cours.
Vous pouvez avoir l'historique avec :

Code:
 /sms/{serviceName}/outgoing
Concernant la blacklists à première vu je ne vois pas de défaut. De plus je n'arrive pas à reproduire celle-ci de mon côté.

Je constate que la console fait appelle à /blacklists et non /blacklists/
Je reste dans le doute que ceci puisse être la cause.

print_r donne peu d'information. un var_dump($blacklists) est tout aussi vide ?

Cordialement,
Louis

techos
16/12/2015, 11h27
Encore un problème, mais en passant directement par l'interface API. J'envoi un SMS, je le reçois bien, quand je veux checker le status du message, l'API ne trouve pas l'id du sms pourtant copié collé dans la phase d'envoi !

Voir image ci-dessous


techos
15/12/2015, 15h53
Bonjour

Avez vous pu regarder ? Cela presse la fermeture de SOAPI est prévue pour le 4/01/2015..... Merci

techos
14/12/2015, 21h54
sms-bc89856-1

Luigi_B
11/12/2015, 12h01
Bonjour.

Pourriez-vous me communiquer votre identifiant client pour les vérifications ?

Cordialement.

Luigi.B

techos
10/12/2015, 16h58
Bonjour

Suite à l’arrêt de l'API SOAP d'OVH, je suis en train migrer un script qui utilise SOAPI vers APIv6

Je rencontre quelques difficultés a l'utilisation de certaines fonctions.


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 "*********";
$applicationSecret "*********";
$consumer_key "************";

$endpoint 'ovh-eu';


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

foreach (
$smsServices as $smsService) {

    print(
$smsService); // OK AFFICHE BIEN MON COMPTE SMS SOUS LA FORME sms-XXXXXX-1
    
echo "
"
;

$jobs $conn->get('/sms/'.$smsService.'/jobs/');

print_r($jobs); // Affiche un Array vide, c'est normal, il n y a pas de jobs en cours.

    
echo "
"
;

$blacklists $conn->get('/sms/'.$smsService.'/blacklists/');

print_r($blacklists); // N'affiche RIEN !!!


}



?>
L'utilisation de la fonction get('/sms/'); fonctionne, j'obtiens bien en retour mon compte sms sous la forme sms-xxxxxxxx-1
Pareil avec get('/sms/.../jobs/'); j'ai bien un array vide qui s'affiche, normal pas de jobs en cours.

Par contre pour la fonction blacklist => RIEN de rien, même pas un tableau vide RIEN ! alors que quand je rentre mon compte sms sur la page API j'ai bien un numéro blacklisté.


Ai-je fait un coquille dans mon code ?

Merci