Plateforme publique WeChat pour obtenir access_token
Obtenir access_token
access_token est l'identifiant d'appel d'interface unique au monde du compte officiel. Le compte officiel doit utiliser access_token lors de l'appel de chaque interface. Les développeurs doivent le stocker correctement. Au moins 512 caractères d'espace doivent être réservés pour le stockage access_token. La période de validité de access_token est actuellement de 2 heures et doit être actualisée régulièrement. Une acquisition répétée rendra le dernier access_token invalide.
Instructions sur l'utilisation et la génération du access_token requis pour les appels API sur la plateforme publique :
1、为了保密appsecrect,第三方需要一个access_token获取和刷新的中控服务器。而其他业务逻辑服务器所使用的access_token均来自于该中控服务器,不应该各自去刷新,否则会造成access_token覆盖而影响业务; 2、目前access_token的有效期通过返回的expire_in来传达,目前是7200秒之内的值。中控服务器需要根据这个有效时间提前去刷新新access_token。在刷新过程中,中控服务器对外输出的依然是老access_token,此时公众平台后台会保证在刷新短时间内,新老access_token都可用,这保证了第三方业务的平滑过渡; 3、access_token的有效时间可能会在未来有调整,所以中控服务器不仅需要内部定时主动刷新,还需要提供被动刷新access_token的接口,这样便于业务服务器在API调用获知access_token已超时的情况下,可以触发access_token的刷新流程。
Le compte public peut utiliser AppID et AppSecret pour appeler cette interface afin d'obtenir access_token. AppID et AppSecret peuvent être obtenus sur le site officiel de la plateforme publique WeChat - page de développement (vous devez être devenu développeur et le compte n'a aucun statut anormal). Notez que le protocole https doit être utilisé lors de l'appel de toutes les interfaces WeChat. Si le tiers n'utilise pas le serveur de contrôle central, mais choisit chaque point de logique métier pour actualiser le access_token séparément, des conflits peuvent survenir, entraînant une instabilité du service.
Description de la demande d'appel d'interface
http请求方式: GET grant_type=client_credential&appid=APPID&secret=APPSECRET
Description des paramètres
Instructions de retour
Dans des circonstances normales, WeChat renverra le paquet de données JSON suivant au compte officiel :
{"access_token":"ACCESS_TOKEN","expires_in":7200} |
WeChat renverra le code d'erreur et d'autres informations en cas d'erreur. L'exemple de paquet de données JSON est le suivant (cet exemple est une erreur AppID invalide) :
{"errcode":40013,"errmsg":"invalid appid"} |
Utilisez les outils de débogage Web pour déboguer l'interface