RemoteControl 2 API: Difference between revisions
From LimeSurvey Manual
(Created page with "Bonjour, Je revisite ce module pour une utilisation à partir de JAVA et laisserai ci-dessous des remarques vis-à-vis du manuel (sauf s'il y a un meilleur endroit pour cela,...") |
No edit summary |
||
Line 13: | Line 13: | ||
- Dans la fonction '''add_participants''', le paramètre '''"createTokenKey"''' (boolean) n'accepte pas la valeur "false" pour empêcher la création automatique de Codes (paramètre "token"). Il faut utiliser "0" (zéro) à la place : '''"createTokenKey":"0"''' | - Dans la fonction '''add_participants''', le paramètre '''"createTokenKey"''' (boolean) n'accepte pas la valeur "false" pour empêcher la création automatique de Codes (paramètre "token"). Il faut utiliser "0" (zéro) à la place : '''"createTokenKey":"0"''' | ||
- Concernant la fonction '''invite_participants''', pour que celle-ci fonctionne il faut que le champ '''"emailstatus"''' du participant de la liste ait pour valeur '''"OK"''', il faut donc auparavant ajouter au cours d'un add_participant '''"emailstatus":"OK"''' dans les '''participantData''' des params ou similaire avec un set_participant_properties. |
Latest revision as of 15:40, 30 July 2014
Bonjour,
Je revisite ce module pour une utilisation à partir de JAVA et laisserai ci-dessous des remarques vis-à-vis du manuel (sauf s'il y a un meilleur endroit pour cela, merci de me le faire savoir en ce cas). Etant programmeur débutant il se peut qu'il existe des solutions différentes, plus adéquates !
- import org.apache.http.impl.client.DefaultHttpClient; est en deprecated ... utilisation possible de :
+ import org.apache.http.impl.client.DefaultHttpClient; et + import org.apache.http.impl.client.CloseableHttpClient; (thread safe et possède une méthode execute())
du coup DefaultHttpClient client = new DefaultHttpClient(); devient CloseableHttpClient client = HttpClientBuilder.create().build();
- Dans la fonction add_participants, le paramètre "createTokenKey" (boolean) n'accepte pas la valeur "false" pour empêcher la création automatique de Codes (paramètre "token"). Il faut utiliser "0" (zéro) à la place : "createTokenKey":"0"
- Concernant la fonction invite_participants, pour que celle-ci fonctionne il faut que le champ "emailstatus" du participant de la liste ait pour valeur "OK", il faut donc auparavant ajouter au cours d'un add_participant "emailstatus":"OK" dans les participantData des params ou similaire avec un set_participant_properties.