PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2025 → fonctionnement bizarre
fonctionnement bizarre
Débuté par Robert Dion, 23 oct. 2025 15:34 - 1 réponse
Posté le 23 octobre 2025 - 15:34
Bonjour j'utilise le code suivant en windev et webdev pour obtenir un token de la part de o365
le tout fonctionne parfaitement

requesttoken est une restRequête
url est une chaîne = "https://login.microsoftonline.com/"+tenantid+"/oauth2/v2.0/token"

requesttoken.URL = url
requesttoken.Méthode = httpPost
requesttoken.ContentType = "application/x-www-form-urlencoded"
HTTPCréeFormulaire("FORM_TOKEN")
HTTPAjouteParamètre("FORM_TOKEN","grant_type","client_credentials")
HTTPAjouteParamètre("FORM_TOKEN","client_id",appid)
HTTPAjouteParamètre("FORM_TOKEN","client_secret",value)
HTTPAjouteParamètre("FORM_TOKEN","scope","https://graph.microsoft.com/.default")

reponsetoken est une httpRéponse = HTTPEnvoieFormulaire("FORM_TOKEN",requesttoken)
montoken est un JSON = reponsetoken..Contenu


cependant en windev mobile cela ne fonctionne pas. quand je le test sur l'ordinateur, j'obtien bien un token mais quand je debug sur la tablette android, cela ne fonctionne pas, j'obtien the app requested an unsupported grant type
Membre enregistré
921 messages
Posté le 23 octobre 2025 - 23:00
La principale différence entre l'ordinateur et Android réside dans le type de chaînes par défaut. Sous Windows, il s'agit d'ANSI String, tandis que sous Android, il s'agit d'Unicode. Essayez de définir une variable ANSI sous Android avec les identifiants, puis transmettez cette variable dans le champ « grant_type ».

Rubén

--
https://depot.pcsoft.fr/search.awp…

https://www.linkedin.com/in/rub%C3%A9n-s%C3%A1nchez-pe%C3%B1a-7a868212/
https://play.google.com/store/apps/details…