微信公众号平台接口开发 获取微信服务器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 相关文章推荐
IE 下的只读 innerHTML
Aug 21 Javascript
asp.net+js 实现无刷新上传解析csv文件的代码
May 17 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
Jun 23 Javascript
判断浏览器的内核及版本号方法汇总
Jan 05 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
Jan 06 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
Feb 08 Javascript
详解axios在node.js中的post使用
Apr 27 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
Mar 01 Javascript
微信小程序封装的HTTP请求示例【附升级版】
May 11 Javascript
javascript实现日历效果
Jun 17 Javascript
如何实现iframe父子传参通信
Feb 05 Javascript
Vue中computed及watch区别实例解析
Aug 01 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
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
js评分组件使用详解
2017/06/06 Javascript
Angularjs的键盘事件的绑定
2017/07/27 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
浅析vue-router原理
2018/10/19 Javascript
Python中生成器和yield语句的用法详解
2015/04/17 Python
python实现给数组按片赋值的方法
2015/07/28 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
使用Python的networkx绘制精美网络图教程
2019/11/21 Python
Python3列表List入门知识附实例
2020/02/09 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
逻辑链路控制协议
2016/10/01 面试题
房地产销售计划书
2014/01/10 职场文书
大学生活动策划方案
2014/02/10 职场文书
母校寄语大全
2014/04/10 职场文书
鉴定评语大全
2014/05/05 职场文书
如何写观后感
2015/06/19 职场文书
教师病假条范文
2015/08/17 职场文书
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL