Sms & Fax-old - Api sms c# not_granted_call
... / Api sms c# not_granted_call
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Api sms c# not_granted_call

Von
ChristopheP22
Erstellungsdatum 2019-11-08 07:08:27 (edited on 2024-09-04 13:29:26) in Sms & Fax-old

Bonjour,
Je commence à tester l'API SMS et le code d'exemple de cette page : https://docs.ovh.com/fr/sms/envoyer_des_sms_avec_lapi_ovh_en_c/

Mais je reçois cette réponse :
`{"errorCode":"NOT_GRANTED_CALL","httpCode":"403 Forbidden","message":"This call has not been granted"}`

J'avoue être un peu perdu sur le coup. Le code d'exemple serait-il HS ?
Quelqu'un à une piste ?
Merci beaucoup


2 Antworten ( Latest reply on 2023-06-06 12:31:19 Von
^FabL
)

Vous allez pas me croire mais j'ai passé ma journée d'hier à chercher avant de me décider à lancer cette bouteille à la mer et là 2s après avoir posté ce message j'ai trouvé le problème
Dans ce code d'exemple :
`String QUERY = "https://eu.api.ovh.com/1.0/sms/"+ServiceName+"/jobs/";`

il faut retirer le slash à la fin !
`string QUERY = "https://eu.api.ovh.com/1.0/sms/"+ServiceName+"/jobs";`

Si qql'un d'OVH peut corriger ça pour les autres ;)

Bonjour @ChristopheP22

Espérons que @Maxime.R ou @LuigiB (Team OVH) lirons ton message et feront suivre ton message au service compétent.

Bonjour @ChristopheP22 et @Gaston_Phone,

Si j'ai bien compris, avec le slash, vous obtenez l'erreur ci-dessous :


{"errorCode":"NOT_GRANTED_CALL","httpCode":"403 Forbidden","message":"This call has not been granted"}


Et sans le slash, l'appel vers l'API abouti et vous parvenez à envoyer votre SMS ?

Cordialement.

Maxime.R

Tout à fait !

@ChristopheP22,

Merci pour la confirmation. Je viens d'effectuer un signalement en indiquant les résultats que vous avez obtenus. Mon collègue en charge de modifier les guides a donc tous les éléments en sa possession.

Avant de pouvoir modifier le guide, un de nos développeurs vérifiera s'il reproduit le défaut que vous rencontrez.

Cordialement.

Maxime.R

Bonjour,

Confronté au même problème, je vais donc pour modifier la QUERY et retirer le slash.... et surprise il n'y est pas....
OVH a donc bien adapté le guide suite à ta remarque...

Je tente en le rajoutant et là...surprise ça fonctionne !!!!!
J'espère que ce message aidera OVH à régler définitivement le problème et les utilisateurs à se débloquer !

Même problème en PHP, dans l'exemple fourni sur cette page: https://docs.ovh.com/fr/sms/envoyer_des_sms_avec_lapi_ovh_en_php/#etape-4-connexion-basique-a-lapi
$smsServices = $conn->get('/sms/');
il faut retirer le / à la fin :
$smsServices = $conn->get('/sms');
sinon l'appel à l'API n'est pas granted! :)

+1
corriger le sample svp

+1 merci de corriger le sample sur NodeJS , le manque le '/' à la fin de jobs:
ServiceName + '/jobs'
dans
https://docs.ovh.com/fr/sms/envoyer_des_sms_avec_lapi_ovh_en_nodejs/

C'est frustrant de perdre du temps à la dessus :(

Bonjour,

Je rencontre le même soucis en utilisant le script C#.
La version est bien corrigée:
String QUERY = "https://eu.api.ovh.com/1.0/sms/" + ServiceName + "/jobs";

Mais j'ai systématiquement la même erreur:
{"errorCode":"NOT_GRANTED_CALL","httpCode":"403 Forbidden","message":"This call has not been granted"}

Des paramètres de l'API ont été modifié?

Bonjour,

Je rencontre le même soucis avec le script d'exemple C# pour l'envoi de SMS. La modification décrite est bien prise en compte dans la fonction donnée en exemple mais je reçois systématiquement:
{"errorCode":"NOT_GRANTED_CALL","httpCode":"403 Forbidden","message":"This call has not been granted"}

L'exemple pour récupérer le compte SMS fonctionne en outre l'envoi de SMS par le web fonctionne aussi.

Y'a-t-il eu des changements dans l'API?

Merci

Bonjour,

Pour moi cela fait 3 jours que je cherche le problème à ce message d'erreur:

"{"message":"This call has not been granted","httpCode":"403 Forbidden","errorCode":"NOT_GRANTED_CALL"}"

Et c'est en ajoutant le "/" à la fin que mon sms est parti.

Merci quand même d'avoir soulecé ce problème.

Moi j'avais du vieux code C# pour les SMS qui utilisait le /jobs/ à la fin, parfaitement fonctionnel depuis des années.
J'ai du révoquer les jetons d'API et en mettre de nouveaux. Et là, ca ne marchait plus.
J'ai aussi du supprimer le / à la fin pour pouvoir faire marcher l'envoi de SMS car j'avais droit au message d'erreur.
Donc c'est très bizarre et manifestant pas constant en fonction des tokens d'API. PEut etre qu'en fonciton des tokens le routage se fait vers des serveurs d'execution sont configurés différemment.
Ca fait un peu tâche tout de même

Bonjour à tous,

@MarcN15, je vous invite à consulter la documentation suivante :
https://help.ovhcloud.com/csm/fr-sms-sending-via-api-c?id=kb_article_view&sysparm_article=KB0039160

^FabL