« Documentation de l'API Jeuxvideo.com » : différence entre les versions

→‎Principe général : mise à jour JVC
m (Div anchor sur JVClient)
user: 19229e9 (?)
(→‎Principe général : mise à jour JVC)
Ligne 856 : Ligne 856 :


Si l'on veut envoyer un message sur un topic (ou un forum), il faudra d'abord envoyer une requête ''GET'' à l'URL associée et récupérer ces valeurs chiffrées avant d'envoyer une requête ''POST'' avec le contenu du message en plus de ces dernières.
Si l'on veut envoyer un message sur un topic (ou un forum), il faudra d'abord envoyer une requête ''GET'' à l'URL associée et récupérer ces valeurs chiffrées avant d'envoyer une requête ''POST'' avec le contenu du message en plus de ces dernières.
==== Offuscation ====
'''Depuis mai 2025,''' suite à une mise à jour de JVC, les informations ''"fs_" '', sont offusqués dans une chaîne en base 64.
Les fs_ sont récupérables via la balise script : ''window.jvc.forumsAppPayload''
<script>window.jvc=window.jvc||{};window.jvc.forumsAppPayload=[CHAINE_A_RECUPERER]</script>
Pour récupérer les valeurs dans la chaîne :
const forumsAppPayload = [...document.scripts].map(s => s.textContent.match(/forumsAppPayload\s*=\s*["']([^"']+)["']/)).filter(Boolean)[0][1];
const decoded = JSON.parse(atob(forumsAppPayload));
'''PS :''' À date, ces informations sont uniquement offusquées dans la partie forum
Les messages privés conservent les informations en clair comme mentionné plus haut.


=== Script Python ===
=== Script Python ===
Utilisateur anonyme