Module: EricWeixin::Ip
- Defined in:
- lib/eric_weixin/modules/ip.rb
Constant Summary collapse
- IPLIST =
{:update_at => '2015-03-08 00:00:00', :iplist => ["101.226.62.77","101.226.62.78","101.226.62.79","101.226.62.80","101.226.62.81","101.226.62.82","101.226.62.83","101.226.62.84","101.226.62.85","101.226.62.86","101.226.103.59","101.226.103.60","101.226.103.61","101.226.103.62","101.226.103.63","101.226.103.69","101.226.103.70","101.226.103.71","101.226.103.72","101.226.103.73","140.207.54.73","140.207.54.74","140.207.54.75","140.207.54.76","140.207.54.77","140.207.54.78","140.207.54.79","140.207.54.80","182.254.11.203","182.254.11.202","182.254.11.201","182.254.11.200","182.254.11.199","182.254.11.198"]}
Class Method Summary collapse
-
.is_ip_exist?(options) ⇒ Boolean
判断给定 ip 是否是正确的微信服务器 ip.
Class Method Details
.is_ip_exist?(options) ⇒ Boolean
判断给定 ip 是否是正确的微信服务器 ip.
参数说明
-
ip # ip地址
-
public_account_id #公众号 id
调用示例
Ip.is_ip_exist? ip: “127.0.0.1”, public_account_id: 1
11 12 13 14 15 16 17 18 |
# File 'lib/eric_weixin/modules/ip.rb', line 11 def self.is_ip_exist? return true #TODO 腾讯ip有时候不能获取正常的列表,需要调整研究 [:ip].to_s.to_debug return true if IPLIST[:iplist].include? [:ip] get_ip_list return true if IPLIST[:iplist].include? [:ip] return false end |