微信公众号平台接口开发 获取微信服务器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 相关文章推荐
无语,javascript居然支持中文(unicode)编程!
Apr 12 Javascript
基于jQuery的js分页代码
Jun 10 Javascript
JavaScript中的普通函数与构造函数比较
Apr 07 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
Sep 05 Javascript
js实现密码强度检验
Jan 15 Javascript
图文详解Javascript中的上下文和作用域
Feb 15 Javascript
js,jq,css多方面实现简易下拉菜单功能
May 13 Javascript
Vue2.x中的Render函数详解
May 30 Javascript
vue如何进行动画的封装
Sep 26 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
Feb 01 Javascript
JavaScript生成一个不重复的ID的方法示例
Sep 16 Javascript
vue css 相对路径导入问题级踩坑记录
Jun 05 Vue.js
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抓即时股票信息
2006/10/09 PHP
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
PHP垃圾回收机制简单说明
2010/07/22 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
2014/07/28 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
基于jquery实现的移入页面上空文本框时,让它变为焦点,移出清除焦点
2011/07/26 Javascript
event对象获取方法总结在google浏览器下测试
2013/11/03 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
vue中轮训器的使用
2019/01/27 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
2020/03/07 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
python获取网页状态码示例
2014/03/30 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
世界上最大的艺术社区:SAA
2020/12/30 全球购物
经典c++面试题二
2015/08/14 面试题
系统管理员的职责包括那些?管理的对象是什么?
2013/01/18 面试题
乡镇办公室工作决心书
2014/03/11 职场文书
教师党员一句话承诺
2014/03/28 职场文书
精神文明建设标语
2014/06/16 职场文书
2015年物业管理工作总结
2015/04/23 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
mybatis 获取更新记录的id
2022/05/20 Java/Android
JS实现简单九宫格抽奖
2022/06/28 Javascript