1.0启用开发者模式

①填写服务器配置

启用开发模式需要先成为开发者,而且编辑模式和开发模式只能选择一个(进入微信公众平台=>开发=>基本配置)就可以看到以下的界面:

点击修改配置,会出现以下界面:

填写服务器地址(URL)、Token和EncodingAESKey,其中URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥。

同时,开发者可选择消息加解密方式:明文模式、兼容模式和安全模式。模式的选择与服务器配置在提交后都会立即生效,请开发者谨慎填写及选择。加解密方式的默认状态为明文模式,选择兼容模式和安全模式需要提前配置好相关加解密代码,详情请参考消息体签名及加解密部分的文档(微信公众号消息加解密开发文档)。

②验证服务器地址的有效性

开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带四个参数。

开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败(注意:微信服务器只支持80端口)。

使用GET请求带上以上参数请求服务器,具体实现代码:1 public void InterfaceTest() 2 { 3   string token = "配置时填写的token"; 4 5   string echoString = HttpContext.Current.Request.QueryString["echoStr"]; 6   string signature = HttpContext.Current.Request.QueryString["signature"]; 7   string timestamp = HttpContext.Current.Request.QueryString["timestamp"]; 8   string nonce = HttpContext.Current.Request.QueryString["nonce"]; 9 10   if (!string.IsNullOrEmpty(echoString))11   {12     HttpContext.Current.Response.Write(echoString);13     HttpContext.Current.Response.End();14   }15 }

【相关推荐】

微信开发者模式php,微信开发之开发者模式相关推荐

  1. 运用Java对微信公众平台二次开发技术——开发者模式接入

    当初我在这碰到了很多问题,市面上以及网络上的资料特别少,所以当初碰了很多壁,所以现在跟大家分享一下,如何用Java,对微信公众平台进行二次开发. 一.开发预备知识: 最基本的JavaSE与JavaWe ...

  2. Java开发微信公众号(二)---开启开发者模式,接入微信公众平台开发

    接入微信公众平台开发,开发者需要按照如下步骤完成: 1.填写服务器配置 2.验证服务器地址的有效性 3.依据接口文档实现业务逻辑 资料准备: 1.一个可以访问的外网,即80的访问端口,因为微信公众号接 ...

  3. 【微信易信公众平台开发】开启开发者模式

    本系列文章均为A2BGeek原创,转载务必在明显处注明: 转载自A2BGeek的[微信易信公众平台开发]系列,原文链接:http://blog.csdn.net/a2bgeek/article/det ...

  4. 微信停止为苹果服务器,在苹果开发者政策限制下微信终于宣布将在近期为iOS版微信增加暗黑模式-...

    目前许多应用程序已经在谷歌.苹果和微软的号召下增加暗黑模式,让用户在夜间使用应用时视觉体验会更好些. 不过也有些头铁的应用程序比如微信始终不愿意增加暗黑模式,还美名其曰的表示为用户考虑希望晚上早点休息 ...

  5. 从零开始编写一个微信小程序(微信开发者工具+JS+WuxUI组件库+云开发)万字整理,建议收藏!

    微信小程序-魔镜 笔记&源码(微信开发者工具+JS+UI组件库+云开发) 效果展示 视频演示 经历了一次升级之后,我的小程序怎么样了? 文章目录 微信小程序-魔镜 笔记&源码(微信开发 ...

  6. 开发者模式下微信公众号按钮助手

    wechat_menu_assistant 介绍 开发者模式下微信公众号按钮助手,公众号开启开发者模式后,只能通过接口管理按钮,所以开发了这个工具 试用地址 https://pincheche.onl ...

  7. 微信小程序开发—添加开发者

    微信小程序开发-添加开发者 1. 进入微信公众平台: 2. 微信扫码登陆 3. 首次登录需要注册,点击注册,再点击小程序 3. 根据提示填写相关信息即可 4. 注册成功后重新返回界面扫码登陆,登陆成功 ...

  8. 微信开发者接入php,微信开发系之新手接入指南

    首先,开发者在接入时,微信服务器将发送get请求到你填写的url上,此请求携带四个参数,分别signature(微信加密签名,signature结合了开发者填写的token参数和请求中的timesta ...

  9. 企业微信开发,开发者可以自己注册企业微信

    近期有个企业微信对接的需求,限制于正式上线无法使用客户正式企业微信联调测试,尝试自己注册企业微信,居然不需要认证就可以注册成功,并且注册成功之后,可以自行添加"自建应用",包括小程 ...

  10. 微信小程序(微信开发者工具及工程创建、小程序配置、逻辑层、模块化)

    一.阶段概述 1.课程安排 课程市场:14+1 课程安排:微信小程序:5uniapp:5数据可视化:4答辩:1 2.项目展示 小u商城 数据可视化 3.阶段目标 1.培养学员能力独立完成小程序原生开发 ...

最新文章

  1. NHibernate——Criteria条件查询
  2. 数据表从一个表空间中移动到另一个表空间中
  3. linux中软件包管理
  4. GARFIELD@10-18-2004
  5. ubuntu下查看window下文本文件乱码的解决方法
  6. nginx下部署vue项目概览 - (资源篇)
  7. 重学前端学习笔记(十三)--浏览器工作解析(三)
  8. oracle存储过程可以回退吗,Navicat 运行 Oracle 存储过程示例
  9. memcached可视化客户端工具
  10. 随心玩玩(一)易语言 大漠插件 制作脚本从入门到摔门而出(更完)
  11. 清北学堂-D1-T1-alien
  12. 男生追女生的套路有哪些?男生追女生的套路!
  13. java swap_Java中swap()方法的实现
  14. 图解海康威视摄像头和硬盘录像机的网络连接与端口映射
  15. 用apktool反编译,修改添加smali文, 再打包apk遇到的64k问题的解决方法 Unsigned short value out of range: 65536
  16. 【开发日志-已归档】2021-07
  17. 视频转换成gif动图的方法步骤
  18. 指令系统 - CISC 和 RISC
  19. python 将16位 png 深度图转化为伪彩色图
  20. 论文画图工具:25个常用Matplotlib图的Python代码总结

热门文章

  1. oracle lookup函数,表计算函数
  2. Virtual COM port 该设备的驱动程序未被安装:INF中服务安装段落无效错误的处理办法
  3. hdu1864最大报销额 (01背包)
  4. 2018 Google 开发者大会终于来了!
  5. 一抹阳光,几缕思绪...
  6. 如何在DAppNode中配置Folding At Home节点
  7. 大疆无人机飞行+摄影测量航测不完全教程
  8. org.apache.flink.client.program.ProgramInvocationException: The main method caused an error
  9. 人工智能安全的核心观点:何时、为何、何事以及如何
  10. 机器学习算法(4)—— 决策树算法