微信公众号平台接口开发 获取微信服务器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 相关文章推荐
JS中的异常处理方法分享
Dec 22 Javascript
基于Jquery实现键盘按键监听
May 11 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
Sep 27 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
Mar 07 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
May 05 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
Sep 24 Javascript
Node接收电子邮件的实例代码
Jul 21 Javascript
Vue.js组件间的循环引用方法示例
Dec 27 Javascript
mac上配置Android环境变量的方法
Jul 08 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
Jun 19 Javascript
Vue移动端实现图片上传及超过1M压缩上传
Dec 23 Javascript
一百多行代码实现react拖拽hooks
Mar 23 Javascript
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
新闻分类录入、显示系统
2006/10/09 PHP
php 生成饼图 三维饼图
2009/09/28 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
分享php多功能图片处理类
2016/05/15 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
基于jquery.Jcrop的头像编辑器
2010/03/01 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
常用的jQuery前端技巧收集
2014/12/24 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
vue.js实现标签页切换效果
2018/06/07 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
简洁的十分钟Python入门教程
2015/04/03 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
django实现用户登陆功能详解
2017/12/11 Python
对python判断是否回文数的实例详解
2019/02/08 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
大学军训感言1500字
2014/03/09 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP