In diesem Artikel werden hauptsächlich detaillierte Grafik- und Textbeispiele für die Entwicklung der WeChat-Server-IP-Schnittstelle auf der öffentlichen WeChat-Plattform (mit Code) vorgestellt, die einen sehr guten Referenzwert hat. Werfen wir einen Blick mit dem Editor unten
Nachdem wir gelernt haben, wie man access_token erhält und anwendet, verwenden wir access_token offiziell, um die Schnittstellen anderer öffentlicher WeChat-Plattformen aufzurufen, um unser Verständnis und unsere Nutzung zu vertiefen.
1. Erhalten Sie die IP-Adressinstanz des WeChat-Servers
(1) Einführung in die Schnittstelle
Wenn Aus Sicherheits- und anderen Gründen müssen öffentliche Konten die IP-Adressliste des WeChat-Servers kennen, um relevante Einschränkungen umzusetzen. Sie können die IP-Adressliste oder IP-Netzwerksegmentinformationen des WeChat-Servers über diese Schnittstelle abrufen.
(2) Instanzaufruf
Schnittstellenbeschreibung
http-Anfragemethode: GET
Schnittstellenaufruf Adresse:
api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN
Anforderungsparameter Beschreibung, wie in der Tabelle gezeigt:
|
Ist es notwendig | Erklärung | ||||||
access_token | Es ist das Zugriffstoken des | offiziellen Kontos |
Rückgabeanweisungen:
参数 |
说明 |
ip_list |
微信服务器IP地址列表 |
-Datenpaket an das offizielle Konto zurück, wie in der Abbildung dargestellt:
<?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集合 } ?>
Informationen zurückgeben Parameterbeschreibung, wie in der Tabelle gezeigt:
Parameter | Beschreibung |
ip_list | IP-Adressliste des WeChat-Servers |
Code:
foreach ($iparr['ip_list'] as $key => $value) { echo $value."<br>";//用循环的方式打印IP集合 }
$iparr=(array)json_decode(getdata( $ipurl)); Rufen Sie die Daten von $ipurl über die Funktion getdata() ab und verarbeiten Sie sie dann über die Funktion json_decode, um zu diesem Zeitpunkt den Variablenwert zu erhalten ist ein
zweidimensionales Array , wie in der Abbildung gezeigt ;Was wir brauchen, ist [ip_list] im Array, also nehmen wir das heraus Array-Satz von [ip_list] separat und Schleife jede WeChat-Server-IP durch foreach aus, Code: Das Ergebnis der Ausführung des Programmaufrufs Die Schnittstelle ist wie in der Abbildung dargestellt.Das obige ist der detaillierte Inhalt vonDetaillierte grafische Erläuterung der WeChat-Entwicklung für die öffentliche WeChat-Plattform Beispiele für WeChat-Server-IP-Schnittstellen (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!