>  기사  >  위챗 애플릿  >  WeChat 공개 플랫폼에서 개발한 WeChat 서버 IP 인터페이스 예제에 대한 자세한 그래픽 및 텍스트 설명(코드 포함)

WeChat 공개 플랫폼에서 개발한 WeChat 서버 IP 인터페이스 예제에 대한 자세한 그래픽 및 텍스트 설명(코드 포함)

高洛峰
高洛峰원래의
2017-03-18 09:28:361956검색

이 기사에서는 WeChat 공개 플랫폼(코드 포함)에서 WeChat 서버 IP 인터페이스 개발의 자세한 그래픽 및 텍스트 예를 주로 소개하며 이는 매우 좋은 참고 가치가 있습니다. 아래 에디터를 통해 살펴보겠습니다

access_token을 획득하고 적용하는 방법을 배운 후 정식으로 access_token을 사용하여 다른 WeChat 공개 플랫폼의 인터페이스를 호출하여 이해와 활용을 심화해 보세요.

1. WeChat 서버 IP 주소 인스턴스 획득

(1) 인터페이스 소개

보안 및 기타 고려 사항으로 인해 공개 계정은 관련 제한 사항을 구현하기 위해 WeChat 서버의 IP 주소 목록을 알아야 합니다. 이 인터페이스를 통해 WeChat 서버 IP 주소 목록 또는 IP 네트워크 세그먼트 정보를 얻을 수 있습니다.

(2) 인스턴스 호출

인터페이스 설명

http 요청 방식: GET

인터페이스 호출 주소:

api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN

요청 매개변수 설명(표 참조):


参数

是否必须

说明

access_token

公众号的access_token

매개변수

필요한가요

설명
access_token

WeChat 공개 플랫폼에서 개발한 WeChat 서버 IP 인터페이스 예제에 대한 자세한 그래픽 및 텍스트 설명(코드 포함)

공식 계정

의 access_token입니다.

반품 안내:

일반적인 상황에서 WeChat은 그림과 같이

参数

说明

ip_list

微信服务器IP地址列表

JSON

데이터 패킷을 공식 계정에 반환합니다.

정보 반환 표에 표시된 매개변수 설명:

매개변수

설명

ip_listWeChat 공개 플랫폼에서 개발한 WeChat 서버 IP 인터페이스 예제에 대한 자세한 그래픽 및 텍스트 설명(코드 포함)

WeChat 서버 IP 주소 목록

코드:

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

코드 분석:

require('wei_function.php' ); wei_function.php가 포함되어 있습니다

access_token을 얻은 후 계속해서 $ipurl 값의 access_token 값을 교체하세요.WeChat 공개 플랫폼에서 개발한 WeChat 서버 IP 인터페이스 예제에 대한 자세한 그래픽 및 텍스트 설명(코드 포함)

$iparr=(array)json_decode(getdata($ipurl )); getdata() 함수를 통해 $ipurl의 데이터를 얻은 후 json_decode 함수를 통해 처리하여 $iparr을 얻습니다. 2차원 배열 , 그림과 같이;배열에 [ip_list]가 필요하므로 배열 세트를 꺼냅니다. [ip_list]를 별도로 구성하고 foreach를 통해 각 WeChat 서버 IP를 루프아웃합니다. 코드:
foreach ($iparr[&#39;ip_list&#39;] as $key => $value)
{
echo $value."<br>";//用循环的方式打印IP集合
}
프로그램 호출 인터페이스를 실행한 결과는 다음과 같습니다. 그림에서.

위 내용은 WeChat 공개 플랫폼에서 개발한 WeChat 서버 IP 인터페이스 예제에 대한 자세한 그래픽 및 텍스트 설명(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.