學習了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條 訊息到最...