Bonjour,
je suis en train d'essayer de mettre en place l'utilisation de l'API pour l'envoi de SMS transactionnels.
J'ai fait exactement ce qui a été expliqué dans les tutos, sur la docs etc. Mais rien à faire .
Même en reprenant l'exemple de la doc, impossible à faire marcher .
Lorsque je supprime le numéro de téléphone, j'ai bien un message d'erreur du serveur :
Array ( [ids] => Array ( ) [validReceivers] => Array ( ) [invalidReceivers] => Array ( ) [totalCreditsRemoved] => 0 )
Je me dis donc que ce n'est pas un probleme d'identifiant . Et lorsque je mets un numéro valide .. plus rien. Page blanche / pas d'ereurs ...
Utilisation de composer pour charger les dépendances .
J'ai essayer de passer en version "stable" de PHP plutot qu'en legacy comme indiqué par certains, rien y a fait.
Ce qui me retourne le message d'erreur :
require __DIR__ . '/vendor/autoload.php';
use \Ovh\Api;
$ovh = new Api( '*************', // Application Key
'***************', // Application Secret
'ovh-eu', // Endpoint of API OVH Europe (List of available endpoints)
'********************'); // Consumer Key
$result = $ovh->post('/sms/sms-**********-1/jobs', array(
'charset' => NULL, // The sms coding (type: sms.CharsetEnum)
'class' => NULL, // The sms class (type: sms.ClassEnum)
'coding' => NULL, // The sms coding (type: sms.CodingEnum)
'differedPeriod' => NULL, // The time -in minute(s)- to wait before sending the message (type: long)
'message' => 'test sms', // The sms message (type: string)
'noStopClause' => true, // Do not display STOP clause in the message, this requires that this is not an advertising message (type: boolean)
'priority' => NULL, // The priority of the message (type: sms.PriorityEnum)
'receivers' => NULL, // The receivers list (type: string[])
'receiversDocumentUrl' => NULL, // The receivers document url link in csv format (type: string)
'receiversSlotId' => NULL, // The receivers document slot id (type: string)
'sender' => NULL, // The sender (type: string)
'senderForResponse' => true, // Set the flag to send a special sms which can be reply by the receiver (smsResponse). (type: boolean)
'tag' => NULL, // The identifier group tag (type: string)
'validityPeriod' => NULL, // The maximum time -in minute(s)- before the message is dropped (type: long)
));
print_r( $result );
La même chose, en remplacant NULL par '["+33********"]' ( comme dans l'exemple, plus rien . ).
Version de PHP : 7.0 / Enivironnement stable. Serveur Mutualisé.
Merci de votre aide !
SMS Api / PHP - Impossible à faire fonctionner
Sujets apparentés
- Saut de ligne dans un SMS envoyé avec API
4894
02.11.2017 07:31
- Format des fichiers CSV
4484
06.11.2016 21:00
- Recevoir un SMS
4031
17.11.2016 23:23
- Portabilité numero de fax, ou/comment commander ?
4010
29.03.2019 13:31
- SMS : Durée de conservation SMS envoyés
3850
06.07.2017 12:01
- API OVH - Modification des droits d'accès et de la durée de vie des identifiants
3846
21.11.2016 13:57
- Envoi de SMS via C# ne fonctionne plus
3834
14.11.2019 16:58
- FAX MANAGER absence d'enregistrement des fax envoyés et reçus
3567
11.04.2019 13:35
- Comment se connecter à l'API avec un utilisateur API
3566
05.12.2016 21:30
- Nombre de caractère dans SMS
3518
01.08.2017 14:39