Bonjour,
Je n'arrive pas à avoir le Token d'un SharePoint dans X3, j'ai le message d'erreur "a demande doit contenir le paramètre suivant : 'grant_type'.".
Si j'ajout "acess_token", j'ai "200" mais pas le Token.
J'ai le Token avec Insomnia
Quelqu'un aurait il peut être trouvé la solution et voudrait la partager.
Merci d'avance pour votre aide.
# OKTA_Token_SP_Vente login.microsoftonline.com/.../token
WEBSERNAME = "OKTA_Token_SP_Vente"
HTTPMETHOD = "POST"
SUBURL=""
HCOD1(1)='content-type'
HVAL1(1)='"application/x-www-form-urlencoded"'
PCOD(1)='grant_type'
PVAL(1)='"client_credentials"'
PCOD(2)='client_id'
PVAL(2)='"xxxxxxxxxxxxxxxxxxx"'
PCOD(3)='client_secret'
PVAL(3)='"xxxxxxxxxxxxxxxxxxx"'
PCOD(4)='scope'
PVAL(4)='"'">graph.microsoft.com/.default"'
RETVAL=func ASYRRESTCLI.EXEC_REST_WS(WEBSERNAME, HTTPMETHOD, SUBURL, PCOD, PVAL, HCOD1, HVAL1, BODY, 0,"",RESHEAD, TOKEN)
Infbox num$(RETVAL)+ " - " + TOKEN
Message "400 - {"error":"invalid_request","error_description":"AADSTS900144: The request body must contain the following parameter: 'grant_type'."
# OKTA_Token_SP_Vente login.microsoftonline.com/.../token
WEBSERNAME = "OKTA_Token_SP_Vente"
HTTPMETHOD = "POST"
SUBURL=""
HCOD1(1)='content-type'
HVAL1(1)='"application/x-www-form-urlencoded"'
PCOD(1)='grant_type'
PVAL(1)='"client_credentials"'
PCOD(2)='client_id'
PVAL(2)='"16810d16-08c3-44cb-ad2f-dca6c60a342d"'
PCOD(3)='client_secret'
PVAL(3)='"xxxxxxxxxxxxxxxxxxx"'
PCOD(4)='scope'
PVAL(4)='"'">graph.microsoft.com/.default"'
RETVAL=func ASYRRESTCLI.EXEC_REST_WS(WEBSERNAME, HTTPMETHOD, SUBURL, PCOD, PVAL, HCOD1, HVAL1, BODY, 0,"acess_token",RESHEAD, TOKEN)
Infbox num$(RETVAL)+ " - " + TOKEN
Message "200 -" mais pas de TOKEN