Bonjour,
J'aurais besoin d'un coup de main pour savoir ce qui bloque sur l'envoi de masse.
Le test de connexion se fait correctement, l'envoi unique aussi.
Mais l'envoi de masse avec fichier CSV, je planche. J'obtiens juste mon identifiant de connexion, comme pour le test.
/**
require 'monurl/autoload.php';
use \Ovh\Api;
$endpoint = 'ovh-eu';
$applicationKey = "xxxxxxxxxxxxxxxxxxxxxxxxx";
$applicationSecret = "xxxxxxxxxxxxxxxxxxxxx";
$consumer_key = "xxxxxxxxxxxxxxxxxxxx";
$conn = new Api( $applicationKey,
$applicationSecret,
$endpoint,
$consumer_key);
$smsServices = $conn->get('/sms/');
foreach ($smsServices as $smsService) {
print_r($smsService);
}
/*fin connexion api*/
/*debut requete suivant fichier de masse*/
$result = $ovh->post('/sms/MonSMS/jobs', array(
'charset' => 'UTF-8', // The sms coding (type: sms.CharsetEnum)
'class' => 'phoneDisplay', // The sms class (type: sms.ClassEnum)
'coding' => '7bit', // The sms coding (type: sms.CodingEnum)
'differedPeriod' => '', // The time -in minute(s)- to wait before sending the message (type: long)
'message' => 'Test', // Required: The sms message (type: string)
'noStopClause' => false, // Do not display STOP clause in the message, this requires that this is not an advertising message (type: boolean)
'priority' => 'high', // The priority of the message (type: sms.PriorityEnum)
'receiversDocumentUrl' => 'monurl/destinataire.csv', // The receivers document url link in csv format (type: string)*/
'senderForResponse' => false, // Set the flag to send a special sms which can be reply by the receiver (smsResponse). (type: boolean)
'validityPeriod' => '2880', // The maximum time -in minute(s)- before the message is dropped (type: long)
));
echo"fin";
print_r( $result );
?>
Probleme envoi de masse
Related questions
- Api sms c# not_granted_call
9614
08.11.2019 07:08
- Erreur API SMS OVH
7020
22.03.2017 21:16
- Comment utiliser l'API OVH INVALID_CREDENTIAL ou NOT_GRANTED_CALL
6959
26.11.2018 08:36
- CSV non accepté dans API SMS
5007
15.01.2019 17:01
- Envoi sms via UCOPIA
4338
12.09.2024 15:24
- Installation api envoi de sms sur hébergement mutualisé
4257
21.12.2017 15:47
- Commande non validé
4203
16.09.2024 07:15
- Toujours en attente de Livraison d'une ligne Fax
4067
16.09.2019 08:40
- SMS callback authentication
4045
09.10.2024 07:04
Bon, je pense que c'est plus simple que je le pense, mais j'ai toujours une erreur 500 sur l'envoi de masse.
/**
* First, download the latest release of PHP wrapper on github
* And include this script into the folder with extracted files
*/
require 'monurl/autoload.php';
use \Ovh\Api;
/**
* Instanciate an OVH Client.
* You can generate new credentials with full access to your account on
* the token creation page
*/
$ovh = new Api( 'xxxxxxxxxxxxxxxxxxxxx', // Application Key
'xxxxxxxxxxxxxxxxxxxxx', // Application Secret
'ovh-eu', // Endpoint of API OVH Europe (List of available endpoints)
'xxxxxxxxxxxxxxxxxxxxx'); // Consumer Key
$result = $ovh->post('/sms/sms-sf15903-1/jobs', array(
"charset"=> "UTF-8",
"class"=> "phoneDisplay",
"coding"=> "7bit",
"message"=> "Bonjour 2ieme TEST",
"noStopClause"=> false,
"priority"=> "high",
//envoi unique marche
//"receivers"=> [ "+33xxxxxxxxxxxxxxxxxxxxx" ],
//envoi masse marche pas pour l'instant
"receiversDocumentUrl" => "monurl/destinataire.csv", // The receivers document url link in csv format (type: string)
"senderForResponse"=> true,
"validityPeriod"=> 2880
));
print_r( $result );
?>
Merci Jean FrancoisS pour cette piste.
Suite à votre message, je vous avoue que je suis très curieux de voir comment vous avez construit l'insertion dynamique.
Bonne journée.
Frank
Il était tant que j'arrete hier, mon soucis, déja un CSV mal construit, pourtant la doc est claire.
Et puis le paramètres 'senderForResponse' => qui était à false...
Mais je veux bien tenter en faisant une bdd pour la gestion des numéros.