Maison  >  Article  >  Applet WeChat  >  Explication graphique et textuelle détaillée des exemples d'interface IP du serveur WeChat développés par la plateforme publique WeChat (avec code)

Explication graphique et textuelle détaillée des exemples d'interface IP du serveur WeChat développés par la plateforme publique WeChat (avec code)

高洛峰
高洛峰original
2017-03-18 09:28:361972parcourir

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 :


参数

是否必须

说明

access_token

公众号的access_token

Paramètres

Est-ce nécessaire

Explication
access_token

Explication graphique et textuelle détaillée des exemples dinterface IP du serveur WeChat développés par la plateforme publique WeChat (avec code)C'est le access_token du

compte officiel

Instructions de retour :

Dans des circonstances normales, WeChat renverra le paquet de données

参数

说明

ip_list

微信服务器IP地址列表

JSON

au compte public, comme le montre la figure :

<?php
/*
 *获取微信服务器IP地址
*/
require(&#39;wei_function.php&#39;);
$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[&#39;access_token&#39;];
//获取微信服务器IP接口地址
$ipurl="https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=".$token."";
$iparr=(array)json_decode(getdata($ipurl));
foreach ($iparr[&#39;ip_list&#39;] as $key => $value) {
  echo $value."<br>";//用循环的方式打印IP集合
}
?>

Paramètres d'information de retour description, comme indiqué dans le tableau :

Paramètre

Description
ip_list

Explication graphique et textuelle détaillée des exemples dinterface IP du serveur WeChat développés par la plateforme publique WeChat (avec code)WeChat liste d'adresses IP du serveur

Code :

foreach ($iparr[&#39;ip_list&#39;] as $key => $value)
{
echo $value."<br>";//用循环的方式打印IP集合
}
Analyse du code :


require('wei_function. php'); Contient wei_function.php

Utilisez la fonction getdata() Après avoir obtenu le access_token, continuez à remplacer la valeur access_token par la valeur $ipurl ;

$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 Explication graphique et textuelle détaillée des exemples dinterface IP du serveur WeChat développés par la plateforme publique WeChat (avec code) 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn