API Smartping 2.0

Si tu as la possibilité d’installer composer et son autoloader tu pourras utiliser n’importe quelle dépendance.

Il y également mon code de dispo https://gitlab.com/al37350/ffttAPI et https://packagist.org/packages/al37350/fftt-api. Il n’est pas complet mais à une approche plus orientée objet.

merci pour les réponses mais j’ai essayé à écrire une cache classe et c’a été plus facile que je pensais, it works

Bonjour,
J’ai créé une suite de modules pour gérer son club. Cette solution gratuite s’appuie sur un cms moins connu que wordpress puisqu’il s’agit de cmsmadesimple. Via l’API FFTT, vous pouvez récupérer vos adhérents ainsi que vos résultats sportifs (indivs et par équipes). Vous pouvez aussi gérer les commandes de vos adhérents et le suivi de celles-ci Cette solution est davantage destiné à la gestion des adhérents, commandes, cotisations, paiements et communication interne de son club plus qu’à être un site internet à proprement parler. Vous pouvez tester la solution en me demandant un accès, profitez-en c’est gratos (une occasion comme çà, faut pas la rater ! ah merde ça c’est carglass!)

Bonjour,
J’essaye de développer une appli pour PC en Windev pour récupérer les rencontres les jours de championnat par équipes pour alimenter un afficheur dans la salle.
J’ai obtenu mon identifiant et mot de passe mais quand j’envoie ma requête à la page xml_initialisation.php je n’obtiens rien, juste un 200 OK.
Je ne vois pas ce que j’ai pu oublier :
sURL est une chaîne = « http://www.fftt.com/mobile/pxml/xml_initialisation.php?id= » + idFFTT + « &tm= » + dhParis + « &tmc= » + TmHashHexa + « &serie= » + sSerie
id est l’identifiant reçu de la FFTT
tm le timestamp en clair
tmc le timestamp crypté avec mon mot de passe
serie un numéro de série généré aléatoirement pour mon application
Le cryptage en Windev est fourni en exemple dans la doc de l’API donc je n’ai rien inventé de ce côté là.
Avez-vous des exemples en Windev ?
Merci

Je n’ai pas d’exemple en Windev car je ne connais pas et je l’ai fait en C#.
id est bien l’identifiant reçu de la FFTT
serie un numéro de série généré aléatoirement pour mon application : cela ressemble à ce que je fais car je récupère au hasard 15 caractères dans la chaine ABCDEFGHIJKLMNOPQRSUTVWXYZ0123456789 que je concatène.
tm est la date et heure du jour récupérée avec le format C# yyyyMMddHHmmssfff
tmc est la valeur de tm crypté avec le mot de passe mais j’ai transformé le mot de passe dans une fonction basée sur une classe C# MD5. C’est peut-etre ce qui te manque ?

private string GetMD5String(string s)
{
string buf = string.Empty;
if (!string.IsNullOrEmpty(s))
{
using (MD5 md5Hash = MD5.Create())
{
buf = this.GetMd5Hash(md5Hash, s);
}
}
return buf;
}

Le buffer retourné par l’api ne semble pas accepté par le forum

Bonjour,
Je « MD5 » bien mon mot de passe.
J’ai développé un script en php pour comparer les valeurs et je trouve bien la même chose en php et en Windev.
Est ce qu’il y a un ordre dans les paramètres ? (ca m’étonnerait mais je pose la question)
En C# comment envoies tu les requêtes HTTP et récupères les résultats ?
Merci

Je concatène dans une variable link la web API (http://www.fftt.com/mobile/pxml/xml_initialisation.php) et les paramètres vus dans les posts précédents. Puis j’utilise la classe C# WebClient et sa méthode DownloadString. En C#, au plus simple sans gestion d’exception :

WebClient wc = new WebClient();
string response = wc.DownloadString(link);

Si tu as réussi à le faire en PHP, tu peux comparer les valeurs envoyés avec https://webhook.site par exemple et voir ce qui diffère avec l’appel windev

Bonjour à toutes et à tous,

Je m’occupe d’un site de club et depuis peu de temps aucune information ne peut être récupérée depuis l’API FFTT. Avez-vous aussi ce problème chez vous ?

Merci pour le retour

Ca doit être lié à la migration vers SPID2. D’autres sites comme PingPocket ne sont plus en mesure de fournir des infos et depuis peu, le site de la FFTT, lorsqu’on souhaite regarder le classement d’un joueur, la page dédié patine dans la semoule.

2 « J'aime »

Merci Archeo pour ce retour.
J’ai contacté la FFTT à ce sujet. Je suis en attente de retour et je pourrai en dire davantage si certains le souhaitent.

2 « J'aime »

Bonjour, le sujet m’intéresse aussi. J’ai constaté aussi l’échec des requêtes depuis quelques jours (et avant cela, disons cet été, les informations récupérées n’étaient pas en phase avec l’état des inscriptions).
Pour éviter de surcharger les demandes vers FFTT, je reviendrai ici prendre des nouvelles.
Merci d’avance de nous tenir au courant si possible !

Malheureusement toujours aucune nouvelle à date :confused:

Les poules régionales IDF sont sur SPID alors que sur fftt, pingpocket…nous sommes toujours sur l’année dernière.

https://monclub.fftt.com/contests/team/consult

Tout semble revenu sur les joueurs a minima

Une mise à jour a été faite sur pingpocket (11.0.3)
Ca commence à prendre forme :partying_face:

1 « J'aime »

Quelqu’un arrive à se connecter l’API FFTT en HTML / PHP ?

Problème résolu de mon côté.

Comme beaucoup, j’avais un problème. J’ai contacté la FFTT mais aucune réponse.
J’ai tracé le parcours dans mes pages PHP et j’ai trouvé le problème.
J’avais intégré l’ ActuFFTT dans ma page d’accueil et ils ont changé le mode d’accès (s’il y en a un).
Suppression de l’appel à ActuFFTT et tout est presque correct. Il y a certainement des champs supplémentaires ou la taille du champs (ex: catégorie pour un joueur était V1 pour vétéran 1, maintenant le champ contient Veteran 1).
Je vais passer du temps à « dumper » le retour des fonctions que j’utilise pour voir ce qu’il y a à récupérer.
Bonne journée à tous

Oui, ils ont changé quelque petites choses qui demandent quelques adaptations. De même sur les équipes avec des préfixes du type « FED_ » dans le libellé des épreuves.