Je me bats avec Scala et vos API (plus que très légèrement documentées …) afin de mettre en place un annuaire public pour tout le domaine.
nous bloquons sur un pb curieux :
quand on liste les membres du carnet : il retourne 67 entrées, mais si je parcours la liste obtenue => je n’en trouve que 10 …
val cq = new ContactQuery()
cq.setFields("_all")
cq.setSuscribedFolderOnly(false)
cq.setIncludePublicCollectedFolder(true)
println("liste des contacts")
val liste = ablocator.advancedSearchContact(gtoksudo, cq)
println("nb de contacts retournés : " + liste.getNumFound)
println("")
var i=0
for (c <- liste)
{
println(i+ " contact : " + c.getFirstname)
i +=1
}
println("fin liste")
cela me retourne :
liste des contacts
nb de contacts retournés : 67
0 contact : CO Accueil-Standard
1 contact : Elektromechanik
2 contact : Extrakcia
3 contact : Fyzikálno-Chemický Cabák
4 contact : GL Accueil-Standard
5 contact : GL Fax Odbyt
6 contact : GL Fax Všeobecný
7 contact : GP Accueil-Standard
8 contact : HG Accueil-Standard
9 contact : Hotline SSI
fin liste
je peux sans aucun problème récupérer un contact autre que ceux affichés via le query en précisant son ID par exemple, mais impossible via la liste retournée
le pb vient probablement du code, mais je ne trouve pas où…
Pour informations, nous travaillons sur l’aspect simplicité/documentation de nos APIs.
Nous savons qu’actuellement, certaines ne sont pas simple du tout à utiliser - d’autant plus lorsqu’on passe par SOAP.
La version 3.5 devrait apporter une nette amélioration sur ce point.