微信.NET 微信的开发者验证ASP.NET C#代码

2019-03-02 00:50|来源: 网路

发者验证的代码,考虑的轻量化,采用的是ASP.NET 架构中 ashx 文件来书写 , 其中的 URL 就是你的服务器的地址 ,只需要把v.ashx放置到IIS的网站根目录,然后URL中输入 例如 http://www.xxxxxx.com/v.ashx   Token目前不重要可以随便填一组字符串。

<%@ WebHandler Language="C#" class="v" %>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;
using System.Security.Cryptography;
using System.Xml;
/// <summary>
/// v 的摘要说明
/// </summary>
public class v : IHttpHandler
{
       public void ProcessRequest(HttpContext context)
       {
        //如果 是 验证  则 直接 退出 
        if (ProcessRequest2(context))
            return;
        //下面放置 具体用户信息交互代码
       }

    /// <summary>
    ///    微信 开发者 验证 模块
    /// </summary>
    /// <param name="context"></param>
    public bool ProcessRequest2(HttpContext context)
    {
        context.Response.ContentType = "text/plain";
        try
        {
            string echoStr = context.Request["echoStr"];  

            if (!string.IsNullOrEmpty(echoStr))
            {
                context.Response.Write(echoStr);
                return true;
            }
            else
            {
            }
        }
        catch (Exception e)
        {
        }
        return false;
    }

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}

  通过开发者验证之后 即可具备一下权限 ,代码中的结构安排使得用户将验证程序与后续交互程序结合在一起,很方便

微信的开发 任重道远 这是万里长征的第一步 , 后面将继续为大家介绍 微信公众号的后台开发技术

最后 广告一下 : 完整的 微微信.NET 可以在这里找到  udoo123.taobao.com

 

科普:什么是ashx

         一般处理程序(HttpHandler)是·NET众多web组件的一种,ashx是其扩展名。.ashx文件叫做“一般处理程序”,就类似.aspx文件,用于处理传入到服务器的HTTP请求,但它不会像.aspx文件那样要返回处理结果和大量HTML,它可以返回简单的字符串、图片等。.ashx 文件用于写web handler的。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable.
        一个httpHandler接受并处理一个http请求,类比于Java中的servlet。类比于在Java中需要继承HttpServlet类。在net中需要实现IHttpHandler接口,这个接口有一个IsReusable成员,一个待实现的方法ProcessRequest(HttpContextctx) 。程序在processRequest方法中处理接受到的Http请求。成员IsReusable指定此IhttpHnadler的实例是否可以被用来处理多个请求。.ashx程序适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容。

 


转自:http://www.cnblogs.com/weixin-net/p/3679594

相关问答

更多
  • 开发模式可以实现的功能 1、可以接收用户发送过来的消息,通过你自己开发的系统把对应内容反馈回去。 2、可以接收用户发送过来的地理位置,通过地理位置你可以反馈附近餐厅信息或交通信息(例如高德地图) 3、通过事件推送,可以识别用户对公众帐号订阅和取消订阅操作的情况。 4、开发模式的接口除了可以反馈图文消息,也可以反馈音频内容给用户。 5、可以通过通用接口上传图片、语音、视频等内容到公众平台上,并且可以调用这些素材 6、可以管理自定义菜单功能。(该功能还在内测中)
  • 我知道一个平台,可以直接在上面开发小程序的
  • 主要是在交货前充分做好程序测试,是否能满足你的需求。 另外,售后服务一定要有保证,如果有更新协议的话最好确定更新时间和周期; 基本上就这样,最好选择一些信誉比较好的公司吧。企业开发微信小程序要明确自己的需求。 把需求提交给产品进行设计。 设计和开发做好小程序后提交审核最终上线。
  • 首先就是要先配置好微信服务器的通信,比如token验证之类的,然后才是功能开发,功能开发详见微信公众平台的文档。
  • 1. 微信小程序教程主要是前端技术。 2. 在学习下小程序的文档即可。
  • 1. 打开一个已经注册好的微信公众账号,点击高级功能进入开发者模式先点击开启然后点击成为开发者。 2. 在成为开发者之前要确认账号资料已经完善提交并且通过审核,头像要上传,微信号要设置,功能介绍要填写,以及地区等等相关信息。 3. 勾选我同意,然后点击下一步。 4. 登录微行天下的公众平台助手,没帐号的点击注册一个账号。 5. 注册的时候要按你的实际情况填写注册信息,因为这是人工审核的,如果提供假资料就不能通过审核,审核时间一般为3天,所以建议在注册完微信公众账号的时候就可以去注册微行天下公众号助手。 6. ...
  • 我是用新浪的sinaapp开发者平台里创建php代码开发的,百度开发者平台也可以,前提你必须要懂得php代码。不然做了也是白搭。其次端口对接token与Access_Token,还要引用外部链接OAuth2.0网页授权还必须微信认证。
  • 1. 看你的资源是如何的。 2. 如果有好的技术就可以开发小程序。 3. 如果自己有实体的企业可以开发一个自己的小程序。
  • 微信小程序”开发之前必须要完成和注册认证。 您好,开发微信小程序之前必须要完成注册认证,你也可以找微信第三方开发商,具体你可以百度一下。 微信小程序申请流程如下: 1. 进入微信公众平台官方网站,点击右上方“立即注册”。 2. 在选择注册账号类型的页面,点击左下方的“小程序”。 3. 填写需要注册的邮箱、密码以及验证码后,点击“注册”按钮。注意:需要之前没有在公众号注册过的邮箱,每个邮箱仅能申请一个小程序,填写完成以后会发送一封确认邮件到邮箱。 4. 登录注册用的邮箱,激活账号。 5. 接下来填写主题类型、 ...
  • 普通网站要改成微信网站,可以利用公共号的功能进行改造!一般需要启用微信公共号的开发者进行独立开发。 常见的微信网站一般需要公共号。需要调用微信公共号的功能,特别是菜单功能。 有很多微信公共号第三方平台往往有很多网站模板,都可以轻松实现微站的制作。并可以提供各种附加的增值功能,让微信网站更有利于营销。 使用第三方平台,需要将微信公共号绑定到平台网站。一般该类网站都会有说明和指导,研究一下自己也可以动手去操作。 也可以直接找专门的网站建设类的服务公司,付费设计,可以实现个性化需求。