微信公众号平台接口开发 获取微信服务器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 相关文章推荐
写出高效jquery代码的19条指南
Mar 19 Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
Jul 29 Javascript
浅谈angularJS 作用域
Jul 05 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
Sep 09 Javascript
原生js获取left值和top值的三种方法
Aug 02 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
Oct 23 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
Apr 17 Javascript
Vue自定义指令封装节流函数的方法示例
Jul 09 Javascript
Angular6使用forRoot() 注册单一实例服务问题
Aug 27 Javascript
Layer+Echarts构建弹出层折线图的方法
Sep 25 Javascript
Echarts地图添加引导线效果(labelLine)
Sep 30 Javascript
6种JavaScript继承方式及优缺点(小结)
Feb 06 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在文件指定行中写入代码的方法
2012/05/23 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
JS常用函数使用指南
2014/11/23 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
JS异步文件上传(兼容IE8+)
2017/04/02 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
深入浅析vue全局环境变量和模式
2020/04/28 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
vue3.0中使用element的完整步骤
2021/03/04 Vue.js
python正则表达式爬取猫眼电影top100
2018/02/24 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
python 如何快速复制序列
2020/09/07 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
班班通校本培训方案
2014/03/12 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
如何撰写促销方案?
2019/07/05 职场文书
Golang 入门 之url 包
2022/05/04 Golang
Java 多线程协作作业之信号同步
2022/05/11 Java/Android
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android