Bonjour,
suite à une commande de Numéro Mobile Virtuel, j'aimerais envoyer un SMS avec ce numéro reçu.
Lorsque je regarde l'API, j'utilise `POST /sms/{serviceName}` Ce qui fonctionne si je place le minimum d'argument. Mais il envois avec un numéro court ! alors que j'aimerais qu'il envois avec le fameux Numéro Mobile Virtuel.
Si je place en argument 'sender'=>'+337555XXXXX',
il ne s'envois tout simplement pas.
J'ai vu dans la doc que le sender ne pouvait pas être un numéro. Il est donc normal que cela ne fonctionne pas !
Question : Comment faire en sorte que l'envoyeur soit le Numero Mobile Virtuel.
La doc pour cette option est bien faible… ou je n'ai pas réussi à la trouver ![]()
Merci
Bonjour TercelinV,
Tu peux afficher ton numéro virtuel à la place du code court. Par contre, tu l'a bien ajouté à la liste des expéditeurs ?
Cordialement,
DamG
J'ai essayé, et avec la console API, cela fonctionne mais pas en dehors dans mon appli
Pour information, si on est sur la console API https://api.ovh.com/console/#/sms https://api.ovh.com/console/#/sms il y a moyen de se connecter. Une fois connecté on a accès à un monde supplémentaire d'API SMS pour les Numero Mobile Virtuel…
Par exemple pour envoyer :
`/sms/{serviceName}/virtualNumbers/{number}/jobs`
Là, je teste, ca fonctionne toujours sur la console et pas sur mon application ![]()
Je continue à être preneur des astuces ![]()
Je continue de coincer…
Voici mon code pour avoir quelques éclaircissement !
Merci de combler mon ignorance !
require DIR . '/vendor/autoload.php';
use \Ovh\Api;
$endpoint = 'ovh-eu';
$applicationKey = "K62qXXXXXXXXl2xr";
$applicationSecret = "C6YXXXXXXXXXXXXXXXdkyqhjg2qxPACu";
$consumer_key = "Ye13XXXXXXXXXXXXXXXSgyW3QLwKYNY3";
$ovh = new Api( $applicationKey,
$applicationSecret,
$endpoint,
$consumer_key);
$smsServices = $ovh->get('/sms/');
foreach ($smsServices as $smsService) {
print_r($smsService);
}
//-- Jusque là, ca marche, càd que les connexions à l'api se passent bien !
$result = $ovh->post('/sms/sms-XX9999-1/virtualNumbers/+337555XXXXX/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)
'message' => 'Mon message est long de 160 caracteres…', // Required: The sms message (type: string)
'priority' => 'high', // The priority of the message (type: sms.PriorityEnum)
'receivers' => '["+33679999999"]', // The receivers list (type: string)
'validityPeriod' => '2880', // The maximum time -in minute(s)- before the message is dropped (type: long)
));
print_r( $result );
//------------- Là il ne se passe rien
----------------
?>
Par contre, tu l'a bien ajouté à la liste des expéditeurs ?
Ce se fait automatiquement !
Mais j'ai tout essayé mais l'API ne fonctionne pas !
Bonjour TercelinV,
As-tu pu résoudre ton anomalie ?
DamG.