Aller au contenu

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

m
mise en page
(Documentation pour l'API v4 (incomplète))
m (mise en page)
Ligne 1 : Ligne 1 :
{{CadreTravaux}}
L''''API de [[Jeuxvideo.com]]''', utilisée à l'origine par les applications mobiles de Jeuxvideo.com, permet de développer plus facilement des applications, sites web, et autres scripts en rapport avec Jeuxvideo.com.
L''''API de [[Jeuxvideo.com]]''', utilisée à l'origine par les applications mobiles de Jeuxvideo.com, permet de développer plus facilement des applications, sites web, et autres scripts en rapport avec Jeuxvideo.com.


Ligne 17 : Ligne 18 :


Voici un script python qui construit la signature
Voici un script python qui construit la signature
 
<pre>
import hashlib
import hashlib
from datetime import datetime
from datetime import datetime


'''''<u>partner_key</u>''''' = "''550c04bf5cb2b"''
api_version = 4
 
partner_key = "550c04bf5cb2b"
'''<u>date</u>''' = datetime.utcnow().isoformat()
date = datetime.utcnow().isoformat()
method = "POST"


'''''<u>signature</u>''''' = hashlib.sha256(f"{self.partner_key}\n{date}\n{method}\napi.jeuxvideo.com\n/v{self.api_version}/{path}"
signature = hashlib.sha256(f"{self.partner_key}\n{date}\n{method}\napi.jeuxvideo.com\n/v{self.api_version}/{path}".encode()).hexdigest()


.encode()).hexdigest()
</pre>


=== API endpoints ===
== API endpoints ==
Url de base : ''<nowiki>https://api.jeuxvideo.com/v4/</nowiki>''
Url de base : ''<nowiki>https://api.jeuxvideo.com/v4/</nowiki>''


Kheys
1 092

modifications