API Smartping 2.0

après un peu de lecture sur le curl, une lecture plus approfondie de la classe, et vos indications, ca fonctionne :smiley:

Merci !

J’ai parlé un peu vite…
la methode getJoueur fonctionnne mais pas getLicence…

Bonjour,
Avez-vous réussi à faire tourner la méthode getLicence ?
Je pense que quelque chose a changé niveau de l’API, je vais attendre la nouvelle doc :slight_smile:

Pas de modification spécifique je crois sur getLicence de mon côté et ça fonctionne bien avec en paramètres (serie, id, tmc, tm, licence)

@jerem35
Qu’as-tu gardé dans le CURLOPT_HTTPHEADER ?

Voici qui devrait pouvoir t’aider

merci ,effectivement, c’est en gros ce que j’avais fait pour faire fonctionner getJoueur.
Mais je viens de comprendre pourquoi getLicence ne marchait pas.
Il faut remplacer l’url « http://www.fftt.com/mobile/pxml/xml_licence.php » par « https://apiv2.fftt.com/mobile/pxml/xml_licence.php »
Et c’est bon !
Maintenant je ne sais pas si il faut remplacer l’url de toutes les methodes…

Ah oui, en effet j’ai omis de dire ça. Perso j’ai échangé toutes les routes en apiv2.fftt sauf xml_joueur.php que je n’ai pas réussi à faire fonctionner en API V2 (et qui semble différente des autres routes car elle ne semble pas nécessiter d’authentification en paramètre).

Tu voulais qu’on bosse un peu avoue ! :stuck_out_tongue_closed_eyes:

La migration n’est surement pas terminée, on va attendre la doc de la fédé

En tout cas j’ai ce qu’il me faut pour avancer.

Merci pour votre aide :wink:

2 « J'aime »

Bonjour
Je rencontre un probleme avec la fonction xml_chp_renc.
Je passe en parametre (un exemple) lien=renc_id=133268&is_retour=0&phase=1&res_1=8&res_2=1&equip_1=NANTES+T.T+1&equip_2=WATTIGNIES+PPC+1&equip_id1=2826&equip_id2=1545
mais je n’ai aucun retour.
Tout le reste à l’air. Quelqu’un sait-il ce si quelquechose a changé sur cette fonction.
Merci d’avance

Bonjour,

Tout fonctionne de mon côté avec une URL du type
https://apiv2.fftt.com/mobile/pxml/xml_chp_renc.php?renc_id=136527&is_retour=0&phase=1&res_1=&res_2=&equip_1=RAQUETTE+BRECE++1&equip_2=ES+PLESCOP+TT+2&equip_id1=1563&equip_id2=1472&serie={}&id={}&tm={}&tmc={}&cx_poule=155542&D1=37457

Cela fonctionne aussi avec le nom de domaine de l’API V1

Bonjour,
J’ai suivi vos conseils en remplaçant l’URL par https://apiv2.fftt.com/ mais je n’ai rien en retour alors que cela marchait bien auparavant. J’utilise plusieurs fonctions mais celle ci est la plus utilisée: $joueur = ($api->getJoueur($licence));
En peu de mots: rien ne fonctionne.

Bonjour,

Difficile de vous répondre efficacement là car cela peut venir du CURL qu’il est peut-être nécessaire d’adapter ou bien que les paramètres ne sont pas bien passés dans les URL. Je vous invite à essayer via Postman vos requêtes avec les tm, tmc, serie et ID en paramètres qui servent à l’authentification afin de voir ce que ça retourne.

Bonsoir,
Merci beaucoup pour votre réponse. Je suis assez pris actuellement mais je me mets dessus prochainement pour avancer.
En tout cas, si les paramètres sont identiques avec ceux de Juin 2021 je ne vois pas pourquoi ils seraient mauvais

Ils ont fait quelques changements notamment sur la récupération en curl qui ne fonctionnait plus (en tout cas de mon côté). Plus d’infos ici et un peu plus haut : API Smartping 2.0 - #58 par jerem35

Merci bien pour la réponse.
Le début du parametre lien= était à supprimer pour que cela fonctionne.
Bien cordialement

1 « J'aime »

J’ai repassé un peu de temps à partir de vos différents commentaires et cela marche correctement pour moi maintenant.
Merci

1 « J'aime »

Bonjour,
J’utilise directement les API Smartping et cette discussion m’a bien aidée pour rétablir les informations sur mon site. Après la première journée de championnat, je m’aperçois toutefois que le détail des résultats des équipes ne s’affiche toujours pas.
Je m’y prends en deux temps: je vais d’abord chercher xml_res_equ.php qui me donne la chaîne de paramètres qui me permet d’accéder au détail xml_chp_renc.php. Malheureusement chez moi, même pour les équipes dont le score est bien présent, ce est vide.
Est-ce que cette fonctionnalité marche chez vous ?
Merci.

Dans le message ci-dessus, le nom de la chaîne de paramètres a disparu aussi dans le texte: c’est lien, qui se retrouve vide.

Je pense que la ligne avec LIBXML_NOCDATA va aider ici API Smartping 2.0 - #58 par jerem35

Sans, j’avais aussi les problèmes du lien vide et cela permet de récupérer l’info du coup.