【微信扫码支付(PC端)】教程文章相关的互联网学习教程文章

ASP.NET实现QQ、微信、新浪微博OAuth2.0授权登录 原创

不管是腾讯还是新浪,查看他们的API,PHP都是有完整的接口,但对C#支持似乎都不是那么完善,都没有,腾讯是完全没有,新浪是提供第三方的,而且后期还不一定升级,NND,用第三方的动辄就一个类库,各种配置还必须按照他们约定的写,烦而且乱,索性自己写,后期的扩展也容易,看过接口后,开始以为很难,参考了几个源码之后发现也不是那么难,无非是GET或POST请求他们的接口获取返回值之类的,话不多说,这里只提供几个代码共参考,...

asp.net微信开发(高级群发文本)【图】

首先我们先来讲解一下群发文本信息的过程,我个人开发程序是首先要有UI才能下手去写代码,界面如下, 看图我们也可以看出首先我们要获取该微信号本月还能群发几条信息,关于怎么计算,就是群发成功一条信息,就在本地数据库存储一条信息,用来计算条数,(这个我相信都会),大于4条就不能发送(这里我已经限制死了,因为服务号每月只能发送4条,多发送也没用,用户只能收到4条,除非使用预览功能,挨个发送,但预览功能也只能发送...

asp.net微信开发(高级群发图文)【图】

上一篇介绍了如何群发文本消息,本篇将介绍如何群发图文信息,上传图文信息所需的素材,界面如下:我们先看从素材库中获取图文素材的代码,界面:素材列表,我是使用的repeater控件, 前台代码如下: <!--弹出选择素材窗口--><div id="shownewgroup"><div class="closeLogin" style="height:40px; background-color:#ddd9ff; line-height:40px;"><span style="float:left; color:#000; font-size:14px; text-indent:5px;">选择素材...

asp.net微信开发(永久素材管理)【图】

除了3天就会失效的临时素材外,开发者有时需要永久保存一些素材,届时就可以通过本接口新增永久素材。 最近更新,永久图片素材新增后,将带有URL返回给开发者,开发者可以在腾讯系域名内使用(腾讯系域名外使用,图片将被屏蔽)。 请注意: 1、新增的永久素材也可以在公众平台官网素材管理模块中看到2、永久素材的数量是有上限的,请谨慎新增。图文消息素材和图片素材的上限为5000,其他类型为10003、素材的格式大小等要求与公众平...

asp.net微信开发(自定义会话管理)【图】

和微信用户的沟通少不了,总觉得看起来微信官网后台管理中的会话回复消息有点呆板,所以我这里就自定义了一个会话管理功能,最终效果图如下:因为我试使用富文本文件CKEDITOR来进行编写,你看到稳中可能会有<P></p>字段,后台获取数据内容时,替换为空字符即可:如下string txtcontent = this.txtMessage.Value.ToString().Replace("<p>", "");StringBuilder sb = new StringBuilder();sb.Append(txtcontent.Replace("</p>\r\n", "...

asp.net微信开发(已关注用户管理)【图】

公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成。一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。 接口调用请求说明 http请求方式: GET(请使用https协议)返回说明 正确时返回JSON数据包:错误时返回JSON数据包(示例为无效AppID错误): {"errcode":40013,"errmsg":"invalid appid"} 附:关注者数量超过10000...

asp.net微信开发(用户分组管理)【图】

上一篇已讲解到新建用户分组,移动用户到分组的功能,这一章主要讲解修改分组名称和删除分组直接上代码,废话不多说,获取分组列表需要用到的实体类 /// <summary>/// 微信分组类/// </summary>public class WxGroupsInfo{public string Group_ID { get; set; }//分组编号public string Group_Name { get; set; }//分组名称public string Group_Count { get; set; }//分组人数} 前台代码:<!DOCTYPE html><html xmlns="http://www...

ASP.NET微信开发(接口指南)【图】

公众平台用户提交信息后,微信服务器将发送GET请求到填写的URL上,并且带上四个参数:开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,否则接入失败。 signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。 加密/校验流程: 1. 将token、timestamp、nonce三个参数进行字典序排序2. 将三个参数字符串拼接成一个字符串进...

asp.net实现微信公众账号接口开发教程

说起微信公众帐号,大家都不会陌生,使用这个平台能给网站或系统增加一个新亮点,直接进入正题吧,在使用之前一定要仔细阅读官方API文档。 使用.net实现的方法: //微信接口地址 页面代码:weixin _wx = new weixin(); string postStr = ""; if (Request.HttpMethod.ToLower() == "post") { Stream s = System.Web.HttpContext.Current.Request.InputStream; byte[] b = new byte[s.Length]; s.Read(b, 0, (int)s.Length); p...

asp.net微信开发(消息应答)【图】

当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。 请注意:1、关于重试的消息排重,推荐使用msgid排重。2、微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。详情请见“发送消息-被动回复消息”。3、为了保证更高的安全保障,开发者可以在公众平台官...

asp.net微信开发(开发者接入)【图】

先上图,看一看需要进行哪些项目的操作: 在项目的根目录或者特定的文件夹内,创建一个ashx文件(一般处理程序文件),如图 public void ProcessRequest(HttpContext context){context.Response.ContentType = "text/plain";string postString = string.Empty;if (HttpContext.Current.Request.HttpMethod.ToUpper() == "POST"){using (Stream stream = HttpContext.Current.Request.InputStream){Byte[] postBytes = new Byte[str...

.NET微信公众号开发之准备工作【图】

一.前言 微信公众号是开发者或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众号,商家可在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动 。形成了一种主流的线上线下微信互动营销方式。 二.开发准备 在开发以前,公司给你把一些资料准备好,这时候你只需要登录微信公众平台https://mp.weixin.qq.com。启动我们的开发者模式这些工作都准备好了就可以开始我们的编码工作了。 三.开始编码...

.NET微信公众号开发之查询自定义菜单

一.前言 前面我们已经创建好了我们的自定义菜单。那么我们现在要如何查询我们自定义的菜单。 原理都是一样的,而且都是相当简单,只是接口地址文档换掉了。 二、开始编码 同样我们首先创建好我的查询页面,在这里我们使用aspx页面 selectMenu.aspx代码如下: protected void Page_Load(object sender, EventArgs e) { var str = GetPage("https://api.weixin.qq.com/cgi-bin/token?grant_type=cl...

.NET微信公众号开发之公众号消息处理

一.前言 微信公众平台的消息处理还是比较完善的,有最基本的文本消息,到图文消息,到图片消息,语音消息,视频消息,音乐消息其基本原理都是一样的,只不过所post的xml数据有所差别,在处理消息之前,我们要认真阅读,官方给我们的文档:http://mp.weixin.qq.com/wiki/14/89b871b5466b19b3efa4ada8e577d45e.html。首先我们从最基本的文本消息处理开始。 <xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CD...

asp.net开发微信公众平台之获取用户消息并处理【图】

获取用户消息 用户发送的消息是在微信服务器发送的一个HTTP POST请求中包含的,获取用户发送的消息要从POST请求的数据流中获取 微信服务器推送消息到服务器的HTTP请求报文示例 POST /cgi-bin/wxpush? msg_signature=477715d11cdb4164915debcba66cb864d751f3e6&timestamp=1409659813&nonce=1372623149 HTTP/1.1 Host: qy.weixin.qq.com 从POST请求中获取数据这样获得的用户消息可能有两种情况:加密后的消息或是未加密的消息,这...