微信公众号平台接口开发 获取微信服务器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 相关文章推荐
html读出文本文件内容
Jan 22 Javascript
解决jquery的datepicker的本地化以及Today问题
May 23 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
Nov 08 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
Dec 18 Javascript
js判断空对象的实例(超简单)
Jul 26 Javascript
vue.js指令v-model实现方法
Dec 05 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
详解用node.js实现简单的反向代理
Jun 26 Javascript
js合并两个数组生成合并后的key:value数组
May 09 Javascript
浅析Vue项目中使用keep-Alive步骤
Jul 27 Javascript
javascript关于“时间”的一次探索
Jul 24 Javascript
微信小程序点击item使之滚动到屏幕中间位置
Mar 25 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写的带缓存数据功能的mysqli类
2012/09/06 PHP
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
教你如何用node连接redis的示例代码
2018/07/12 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
javascript实现倒计时效果
2020/02/17 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
pycharm安装和首次使用教程
2018/08/27 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
python实现的汉诺塔算法示例
2019/10/23 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
python实现逆滤波与维纳滤波示例
2020/02/26 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
墨西哥购物网站:Elektra
2020/01/21 全球购物
安全教育演讲稿
2014/05/09 职场文书
消防宣传口号
2014/06/16 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
高老头读书笔记
2015/06/30 职场文书
2015年教师节感言
2015/08/03 职场文书
趣味运动会标语口号
2015/12/26 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
python实现双链表
2022/05/25 Python