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

Aucun résumé des modifications
Ligne 129 : Ligne 129 :


=== Messages privés ===
=== Messages privés ===
''Cet article est en cours de rédaction, ces informations seront ajoutées plus tard.''
L'id de l'utilisateur mentionnée ci-dessous correspond à la partie du cookie ''wenvjgol'' qui se trouve avant le premier "$".
 
Une fois connecté, vous devez envoyer le cookie ''wenvjgol'' à chaque requête.
 
{| class="wikitable alternance centre"
! scope="col" | URL
! scope="col" | Description
|-
| messages-prives/connexion_ws.php
| Les paramètres sont les mêmes que pour la connexion depuis ''mon_compte/connexion.php'', décrite [[#Connexion|plus haut]]. Cependant, la réponse XML contient quelques informations supplémentaires à propos des MP.
|-
| messages-prives/boite-reception_ws.php
| Cette requête permet de récupérer quelques informations, comme le nombre de messages non-lus. Paramètres à envoyer :
* ''newnom'' : Pseudo de l'utilisateur
* ''id_user'' : id de l'utilisateur
|-
| messages-prives/boite-reception_ws.php
| Permet de connaître le contenu de la boîte de réception. Paramètre à envoyer :
* ''id_user'' : id de l'utilisateur
|-
| messages-prives/message_ws.php
| Permet de lire le contenu d'un message privé. Paramètres à envoyer :
* ''id_user'' : id de l'utilisateur
* ''id_discussion'' : id de la discussion
* ''nb_clic'' : le nombre de fois où l'utilisateur a cliqué sur « Voir les messages précédents »
* ''last_position_message'' : Si ce paramètre vaut 0, les 5 derniers messages sont affichés. Sinon, les 10 messages les plus anciens en partant du ''x''<sup>ème</sup> sont affichés, la numérotation débutant à partir de 0.
|-
| messages-prives/nouveau_ws.php
| Permet d'envoyer un nouveau message privé. Paramètres à envoyer :
* ''id_user'' : id de l'utilisateur
* ''all_dest'' : les destinataires, séparés pas des point-virgules
* ''sujet'' : le titre du MP
* ''yournewmessage'' : le contenu du MP
* ''tmp'' : le timestamp actuel
* ''control'' : md5("k_ys4+a]x" + idUtilisateur + "j6A=d?6-W*-" + timestamp + "z_.Im")
Il se peut également que vous ayez à gérer un code de confirmation.
|-
| messages-prives/repondre_ws.php
| Permet de répondre à un message privé. Paramètres à envoyer :
* ''id_user'' : id de l'utilisateur
* ''id_discussion'' : id de la discussion
* ''yournewmessage'' : le contenu du message
* ''tmp'' : le timestamp actuel
* ''control'' : md5("vx*96-dP" + timestamp + "8e63ddO_" + idUtilisateur + "al)orc9W")
Il se peut également que vous ayez à gérer un code de confirmation.
|-
| messages-prives/suggest_pseudo_ws.php
| Liste quelques pseudos qui commencent par ce que l'utilisateur est en train de taper. Paramètres à envoyer :
* ''id_user'' : id de l'utilisateur
* ''search'' : ce que l'utilisateur est en train de taper
|-
| messages-prives/indesirable_ws.php
| Liste les utilisateurs ajoutés en indésirable. Paramètres à envoyer :
* ''id_user'' : id de l'utilisateur
|-
| messages-prives/add_indesirable_ws.php
| Permet d'ajouter un utilisateur dans les indésirables. Paramètres à envoyer :
* ''id_user'' : id de l'utilisateur actuel
* ''id_user_indesirable'' : id de l'utilisateur à ajouter en indésirable
* ''pseudo_indesirable'' : pseudo de l'utilisateur à ajouter en indésirable
|-
| messages-prives/add_indesirable_ws.php
| Permet d'enlever un utilisateur des indésirables. Paramètres à envoyer :
* ''id_user'' : id de l'utilisateur actuel
* ''id_user_indesirable'' : id de l'utilisateur à enlever des indésirables
|-
| messages-prives/info_alerte_ws.php
| Permet de connaître les informations qui permettront de faire une DDB sur un message. Paramètres à envoyer :
* ''id_user'' : id de l'utilisateur qui fait la DDB (par celui qui est DDB)
* ''id_message'' : id du message concerné
|-
| messages-prives/alerte_ws.php
| Permet d'effectuer une DDB (ce qui est inutile, étant donné qu'elles ne sont jamais traitées). Paramètres à envoyer :
* ''id_user'' : id de l'utilisateur qui fait la DDB
* ''pseudo'' : pseudo de l'utilisateur
* ''motif'' : le motif, par exemple ''Piratage'' (les mêmes motifs que dans les MP sur JVC normal)
* ''id_message'' : id du message concerné
* ''id_discussion'' : id de la discussion concernée
* ''time_alerte'' : timestamp actuel
* ''key_alerte'' : md5("v6dE{" + idDiscussion + "d96/" + idMessage + "mvn85Qa" + timestamp + "auxarmeheuuuuuuu")
|}


== Reverse-engineering ==
== Reverse-engineering ==
332

modifications