微信公眾平台開發 微信伺服器IP介面例項(含原始碼)

2022-10-06 06:42:10 字數 1477 閱讀 9359

學習了access_token的獲取及應用後,正式的使用access_token呼叫下其他微信公眾平台的介面,加深認識與使用方法。

一、獲取微信伺服器ip位址例項

(一)介面介紹

如果***基於安全等考慮,需要獲知微信伺服器的ip位址列表,以便進行相關限制,可以通過該介面獲得微信伺服器ip位址列表或者ip網段資訊。

(二)例項呼叫

介面說明

http請求方式:get

介面呼叫位址:

請求引數說明,如表所示:

引數是否必須

程式設計客棧 說明

access_token

是***的access_token

返回說明:

正常情況下,微信會返回json資料報給***,如圖所示:

返回資訊引數說明,如表所示:

引數說明

ip_list

微信伺服器ip位址列表

**:php

/* *獲取微信伺服器ip位址

*/require('wei_function.php');

$appid="wx78478e595939c538";

$secret="5540e8ccab4f71dfad752f73cfb85780";

$url="".$appid."&secret=".$secret."";

$output=getdata($url);

$token=(array)json_decode($output);

//獲取到access_token引數程式設計客棧

$token=$token['access_token'];

//獲取微信伺服器ip介面位址

$ipurl="".$token."";

$iparr=(array)json_decode(getdata($ipurl));

foreach ($iparr['ip_list'] as $key => $vornlnlewywalue)

?>

**解析:

require('wei_function.php');包含wei_function.php

使用getdata()函式,獲取到access_token後,繼續替換$ipurl值的access_token值;

$iparr=(array)json_decode(getdata($ipurl));通過getdata()函式獲取$ipurl的資料,然後通過json_decode函式處理後,獲取到$iparr,此時,該變數值為乙個二維陣列,如圖所示;

我們需要的是陣列中的[ip_list],所以我們單獨取出[ip_list]的陣列集,並通過foreach迴圈出每乙個微信伺服器ip,

**:foreach ($iparr['ip_list'] as $key => $value)

執行程式呼叫介面結果,如圖所示。

本文標題: 微信公眾平台開發-微信伺服器ip介面例項(含原始碼)

本文位址: /wangluo/php/181167.html

微信公眾平台開發 微信網頁授權

條件 關於網頁授權的兩種scope的區別說明 以snsapi userinfo為scope發起的網頁授權,彈出授權頁面,可通過openid拿到暱稱 性別 所在地。並且,即使在未關注的情況下,只要使用者授權,也能獲取其資訊。關於網頁授權access token和普通access token的區別 而普...

微信公眾平台開發概述

請開發者注意 4 每個介面都有每日介面呼叫頻次限制,可以在公眾平台官網 開發者中心處檢視具體頻次。5 在開發出現問題時,可以通過介面呼叫的返回碼,以及報警排查指引 在公眾平台官網 開發者中心處可以設定介面報警 來發現和解決問題。6 公眾平台以access token為介面呼叫憑據,來呼叫介面,所有介...

微信公眾平台開發入門

主要介紹的。開發者要去這個平台註冊乙個賬號!1.服務號 適用企業和組織。2.訂閱號 適用 和個人。3.二者區別如下 第一,定位不同。訂閱號為使用者提供資訊和資訊 央視新聞 服務號主要為使用者提供 服務 廣東移動 招商銀行 中國南方航空 第二,資訊量不同。訂閱號每天 24小時內 可以傳送1條 訊息到最...