微信公众号平台接口开发 获取微信服务器IP地址方法解析


Posted in Javascript onAugust 14, 2019

官方说明

微信公众号平台接口开发 获取微信服务器IP地址方法解析

目前看不出来这个接口有哪些具体运用,但是既然有这个接口,那我们就试试能不能用

访问接口

修改WeCharBase.cs,新增以下2个方法

public static string ServerIPs
    {
      get { return GetServerIPs(); }
    }

    /// <summary>获取所有服务器IP</summary>
    /// <returns></returns>
    private static string GetServerIPs()
    {
      try
      {
        var client = new WebClient();
        client.Encoding = Encoding.UTF8;
        return client.DownloadString(string.Format("https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token={0}", WeCharBase.AccessToken));
      }
      catch (Exception ex)
      {
        return ex.Message;
      }
    }

修改控制器:SubscriptController.cs

/// <summary>获取微信服务器IP地址</summary>
    /// <returns></returns>
    public ActionResult ViewServerIPs()
    {
      return View();
    }

    /// <summary>获取微信服务器IP地址</summary>
    /// <returns></returns>
    public ActionResult GetServerIPs()
    {
      return Content(WeCharBase.ServerIPs);
    }

新增视图

<script type="text/javascript" language="javascript">
  $(document).ready(function () {
    $("#btnGetServerIPs").click(function () {
      $.ajax({
        type: "Get",
        url: "/Subscript/GetServerIPs",
        success: function (responseTest) {
          $("#txtServerIPs").text(responseTest);
        }
      });
    });
  });
</script>

<table>
  <tr>
    <td>
      <div class="title">获取微信服务器IP地址</div>
      <textarea id="txtServerIPs" name="txtServerIPs" rows="10" style="width:500px"></textarea>
    </td>
    <td><input class="btncss" id="btnGetServerIPs" type="button" value=" 获取 " /></td>
  </tr>
</table>

运行项目试试看

微信公众号平台接口开发 获取微信服务器IP地址方法解析

成功了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
Javascript基础教程之数据类型 (数值 Number)
Jan 18 Javascript
node.js下LDAP查询实例分享
Sep 30 Javascript
浅谈js中子页面父页面方法 变量相互调用
Aug 04 Javascript
JS奇技之利用scroll来监听resize详解
Jun 15 Javascript
vue axios同步请求解决方案
Sep 29 Javascript
JS实现的JSON数组去重算法示例
Apr 11 Javascript
详解webpack自定义loader初探
Aug 29 Javascript
ES6 Set结构的应用实例分析
Jun 26 Javascript
JavaScript如何获取一个元素的样式信息
Jul 29 Javascript
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
vue filter 完美时间日期格式的代码
Aug 14 #Javascript
如何对react hooks进行单元测试的方法
Aug 14 #Javascript
vue 中 命名视图的用法实例详解
Aug 14 #Javascript
详解vue 命名视图
Aug 14 #Javascript
浅谈JS中this在各个场景下的指向
Aug 14 #Javascript
Vue路由模块化配置的完整步骤
Aug 14 #Javascript
微信公众号平台接口开发 获取access_token过程解析
Aug 14 #Javascript
You might like
php字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
PHP写日志的实现方法
2014/11/05 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
2012/12/19 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
用NodeJS实现批量查询地理位置的经纬度接口
2016/08/16 NodeJs
json定义及jquery操作json的方法
2016/09/29 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
js 实现碰撞检测的示例
2020/10/28 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
Python中操作MySQL入门实例
2015/02/08 Python
python实现图像识别功能
2018/01/29 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
基于python实现雪花算法过程详解
2019/11/16 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
英国女士家居服网站:hush
2017/08/09 全球购物
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
业务代表的岗位职责
2013/11/16 职场文书
大学生两会精神学习心得体会
2014/03/10 职场文书
应用数学专业求职信
2014/03/14 职场文书
水毁工程实施方案
2014/04/01 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
小学语文教学反思范文
2016/03/03 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
Python批量解压&压缩文件夹的示例代码
2022/04/04 Python