微信公众号平台接口开发 获取微信服务器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基础的动画教程,直观易懂
Jan 10 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
Nov 19 Javascript
php+ajax+jquery实现点击加载更多内容
May 03 Javascript
JavaScript学习小结(7)之JS RegExp
Nov 29 Javascript
深入理解MVC中的时间js格式化
May 19 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
Sep 28 Javascript
JS作用域深度解析
Dec 29 Javascript
JS实现简易的图片拖拽排序实例代码
Jun 09 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
Jan 11 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
Dec 20 Javascript
js实现无缝轮播图效果
Mar 09 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
Jul 22 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
B2K与车机的中波PK
2021/03/02 无线电
php使用json_encode对变量json编码
2014/04/07 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
Python中实现参数类型检查的简单方法
2015/04/21 Python
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
python根据txt文本批量创建文件夹
2020/12/08 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
Django配置文件代码说明
2019/12/04 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
英国最大的邮寄种子和植物公司:Thompson & Morgan
2017/09/21 全球购物
Bibloo罗马尼亚网站:女装、男装、童装及鞋子和配饰
2019/07/20 全球购物
《雨点》教学反思
2014/02/12 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
秋冬农业生产标语
2014/10/09 职场文书
2015入党自传格式范文
2015/06/26 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript
Go语言特点及基本数据类型使用详解
2022/03/21 Golang
Mysql如何查看是否使用到索引
2022/12/24 MySQL