Heim  >  Artikel  >  WeChat-Applet  >  Detaillierte grafische Erläuterung der WeChat-Entwicklung für die öffentliche WeChat-Plattform Beispiele für WeChat-Server-IP-Schnittstellen (mit Code)

Detaillierte grafische Erläuterung der WeChat-Entwicklung für die öffentliche WeChat-Plattform Beispiele für WeChat-Server-IP-Schnittstellen (mit Code)

高洛峰
高洛峰Original
2017-03-18 09:28:361956Durchsuche

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:


参数

是否必须

说明

access_token

公众号的access_token

Parameter

Ist es notwendig

Erklärung
access_token

Detaillierte grafische Erläuterung der WeChat-Entwicklung für die öffentliche WeChat-Plattform Beispiele für WeChat-Server-IP-Schnittstellen (mit Code)Es ist das Zugriffstoken des

offiziellen Kontos

Rückgabeanweisungen:

Unter normalen Umständen sendet WeChat das

参数

说明

ip_list

微信服务器IP地址列表

JSON

-Datenpaket an das offizielle Konto zurück, wie in der Abbildung dargestellt:

<?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集合
}
?>

Informationen zurückgeben Parameterbeschreibung, wie in der Tabelle gezeigt:

Parameter

Beschreibung
ip_list

Detaillierte grafische Erläuterung der WeChat-Entwicklung für die öffentliche WeChat-Plattform Beispiele für WeChat-Server-IP-Schnittstellen (mit Code) IP-Adressliste des WeChat-Servers

Code:

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


require('wei_function. php'); Enthält wei_function.php

Verwenden Sie nach Erhalt des access_token den Wert access_token durch den $ipurl-Wert;

Detaillierte grafische Erläuterung der WeChat-Entwicklung für die öffentliche WeChat-Plattform Beispiele für WeChat-Server-IP-Schnittstellen (mit Code)$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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn