Développement de connecteur : pb avec signin et une map area.


#1

Salut,

Je suis en train de faire un connecteur pour “Suitétudes”, (bailleur).
J’ai une erreur de syntaxe dans le paramètre formdata passé à la méthode signin… je comprends l’erreur mais je ne sais pas comment faire

voici le code de ma fonction authenticate

function authenticate(username, password) {
return signin({
url: http://proprietaires.suitetudes.com/fr/Accueil.aspx,
formSelector: ‘#form2’,

// L’erreur se trouve ici sur le .x et .y qui ne sont pas valides, mais qui sont définis comme ca dans les paramètres envoyés dans le formulaire…

formData: { Connection1$lgnUser$UserName: username, Connection1$lgnUser$Password: password, Connection1$lgnUser$LoginButton.x=15, Connection1$lgnUser$LoginButton.y=14 },
// the validate function will check if the login request was a success. Every website has
// different ways respond: http status code, error message in html ($), http redirection
// (fullResponse.request.uri.href)...
validate: (statusCode, $, fullResponse) => {

 if ($('.bouton_deconnexion').length === 1) {
  return true;
 } else {
   return false;
 }
}

})
}

je cherche a “escaper” le point pour qu’il ne soit pas interprété ou alors à avoir un moyen d’ajouter des éléments dans le body de la requête (directement depuis la méthode signin)

Merci d’avance

Marc


#2

Hello,

attention, tu utilises des = au lieu de :.

Voilà fort fort longtemps que je n’ai plus fait de JS, mais il me semble que tu peux mettre les clés de l’objet entre guillemets si elles contiennent des caractères susceptibles d’être interprétés :

formData: {
  'Connection1$lgnUser$UserName': username,
  'Connection1$lgnUser$Password': password,
  'Connection1$lgnUser$LoginButton.x': 15,
  'Connection1$lgnUser$LoginButton.y': 14
},…

#3

Effectivement !!

Décidément j’ai du mal a me faire a la syntaxe…

Quant au apostrophe, j’avais essayé avec des guillemets mais ça ne marchait pas mieux mais autant c’était lié au signe égal…

En tout cas désolé du dérangement et merci de ton œil éclairé !

Marc