yii2-wx / 基础方法

mp.base提供了一些微信公众号的基础支持,比如获取微信服务器ip段等。

微信服务器ip段

如果公众号基于安全等考虑,需要获知微信服务器的IP地址列表,以便进行相关限制,可以通过该接口获得微信服务器IP地址列表或者IP网段信息。

use abei2017\wx\Application;

$config = [];
$app = new Application(['conf'=>$config);
$base = $app->driver("mp.base");

$base->getValidIps();

返回成功

返回一维数组,每项为ip或ip段。

[
    ....
    89 => '180.163.15.170',
    90 => '101.226.103.0/25',//ip段
    91 => '101.226.233.128/25',
    92 => '58.247.206.128/25',
    93 => '182.254.86.128/25',
    94 => '103.7.30.21',
    95 => '103.7.30.64/26',
    96 => '58.251.80.32/27',
    97 => '183.3.234.32/27',
    98 => '121.51.130.64/27'
]

返回失败

如果失败会抛出一个 abei2017wxcoreException 的异常,你可以接住它并处理。

阿北的知识分享 https://nai8.me

你可能感兴趣的:(yii2,yii2-wx)