Cet article présente principalement des exemples graphiques et textuels détaillés du développement de l'interface IP du serveur WeChat sur la plateforme publique WeChat (avec code), qui a une très bonne valeur de référence. Jetons un coup d'œil avec l'éditeur ci-dessous
Après avoir appris comment obtenir et appliquer access_token, utilisez formellement access_token pour appeler les interfaces d'autres plateformes publiques WeChat afin d'approfondir notre compréhension et notre utilisation.
1. Obtenir l'instance d'adresse IP du serveur WeChat
(1) Introduction à l'interface
Si Pour des raisons de sécurité et d'autres considérations, les comptes publics doivent connaître la liste d'adresses IP du serveur WeChat afin de mettre en œuvre les restrictions pertinentes. Vous pouvez obtenir la liste d'adresses IP du serveur WeChat ou les informations sur le segment de réseau IP via cette interface.
(2) Appel d'instance
Description de l'interface
Méthode de requête http : GET
appel d'interface Adresse :
api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN
Paramètre de requête description, comme indiqué dans le tableau :
|
Est-ce nécessaire | Explication | ||||||
access_token | C'est le access_token du | compte officiel |
Instructions de retour :
参数 |
说明 |
ip_list |
微信服务器IP地址列表 |
au compte public, comme le montre la figure :
<?php /* *获取微信服务器IP地址 */ require('wei_function.php'); $appid="wx78478e595939c538"; $secret="5540e8ccab4f71dfad752f73cfb85780"; $url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$secret.""; $output=getdata($url); $token=(array)json_decode($output); //获取到access_token参数 $token=$token['access_token']; //获取微信服务器IP接口地址 $ipurl="https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=".$token.""; $iparr=(array)json_decode(getdata($ipurl)); foreach ($iparr['ip_list'] as $key => $value) { echo $value."<br>";//用循环的方式打印IP集合 } ?>
Paramètres d'information de retour description, comme indiqué dans le tableau :
Paramètre | Description |
ip_list | WeChat liste d'adresses IP du serveur |
Code :
foreach ($iparr['ip_list'] as $key => $value) { echo $value."<br>";//用循环的方式打印IP集合 }
$iparr=(array)json_decode(getdata( $ipurl)); Obtenez les données de $ipurl via la fonction getdata(), puis traitez-les via la fonction json_decode pour obtenir $iparr. un tableau bidimensionnel
, comme le montre la figure ;Ce dont nous avons besoin, c'est de [ip_list] dans le tableau, donc nous retirons le tableau ensemble de [ip_list] séparément et bouclez chaque IP de serveur WeChat via foreach, Code : Le résultat de l'exécution de l'interface d'appel du programme est comme indiqué sur la figure.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!