|
|
|
@ -1,7 +1,9 @@
|
|
|
|
|
namespace LaneWeChat\Core;
|
|
|
|
|
<?php
|
|
|
|
|
namespace LaneWeChat\Core; // 定义命名空间为 LaneWeChat\Core,表示该类属于 LaneWeChat 模块的核心部分
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Auth类用于与微信公众平台的相关操作进行交互。
|
|
|
|
|
*
|
|
|
|
|
* 该类包含了获取微信服务器IP列表的方法,常用于验证服务器是否能够访问微信API。
|
|
|
|
|
*
|
|
|
|
|
* 创建者:lixuan-it@360.cn
|
|
|
|
@ -9,7 +11,7 @@ namespace LaneWeChat\Core;
|
|
|
|
|
* 日期:15/4/29
|
|
|
|
|
* 时间:上午10:51
|
|
|
|
|
* 邮箱:lixuan868686@163.com
|
|
|
|
|
* 网站:http://www.lanecn.com
|
|
|
|
|
* 网站:http://www.lanecn.com
|
|
|
|
|
*/
|
|
|
|
|
class Auth {
|
|
|
|
|
|
|
|
|
@ -21,7 +23,7 @@ class Auth {
|
|
|
|
|
*
|
|
|
|
|
* @return mixed 返回微信服务器IP列表的响应数据
|
|
|
|
|
*/
|
|
|
|
|
public static function getWeChatIPList(){
|
|
|
|
|
public static function getWeChatIPList() {
|
|
|
|
|
// 获取ACCESS_TOKEN:调用AccessToken类中的getAccessToken方法来获取微信的ACCESS_TOKEN。
|
|
|
|
|
// ACCESS_TOKEN是调用微信API接口的必需参数。
|
|
|
|
|
$accessToken = AccessToken::getAccessToken();
|
|
|
|
@ -35,28 +37,4 @@ class Auth {
|
|
|
|
|
// 返回的结果是一个包含微信服务器IP地址的列表,通常是JSON格式的。
|
|
|
|
|
return Curl::callWebServer($url, '', 'GET');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
namespace LaneWeChat\Core;
|
|
|
|
|
/**
|
|
|
|
|
* 这一行声明了类的文档注释,提供了类的基本信息。
|
|
|
|
|
* 创建者:lixuan-it@360.cn
|
|
|
|
|
* 用户名:lane
|
|
|
|
|
* 日期:15/4/29
|
|
|
|
|
* 时间:上午10:51
|
|
|
|
|
* 邮箱:lixuan868686@163.com
|
|
|
|
|
* 网站:http://www.lanecn.com
|
|
|
|
|
*/
|
|
|
|
|
class Auth {
|
|
|
|
|
/**
|
|
|
|
|
* 获取微信服务器IP列表
|
|
|
|
|
* 这个方法用于获取微信服务器的IP地址列表。
|
|
|
|
|
*/
|
|
|
|
|
public static function getWeChatIPList(){
|
|
|
|
|
// 获取ACCESS_TOKEN
|
|
|
|
|
$accessToken = AccessToken::getAccessToken(); // 调用AccessToken类中的getAccessToken方法来获取微信的ACCESS_TOKEN。
|
|
|
|
|
// 构造请求微信服务器IP列表的URL,并将ACCESS_TOKEN拼接在URL中。
|
|
|
|
|
$url = 'https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=' . $accessToken;
|
|
|
|
|
// 使用Curl类中的callWebServer方法发起一个GET请求到构造好的URL,获取微信服务器的IP列表。
|
|
|
|
|
return Curl::callWebServer($url, '', 'GET');
|
|
|
|
|
}
|
|
|
|
|
}
|