asp关注公众号粉丝信息自动入库

今天一个客户找我写了一个小代码,他想实现用户关注公众号时自动把这个用户的信保存到数据库,就是说当这个用户关注他的公众号时,把这个用户的微信头像,微信名,性别,地区,openid这些信息保存到数据库,做为会员信息来用,考虑了一下,查查微信开发文档,发现并不难,与是花了1个小时,写好了。

关注微信公众号自动保存用户信息入库asp代码:

'获取微信主动发送过来的内容
 Set xmldom = Server.CreateObject("MSXML2.DOMDocument")
            xmldom.load request
            xml = xmldom.documentElement.xml
            'call CreateTextFile(request.QueryString&xml,"a.txt")
			If encrypt_type = "aes" Then
               res =  ToAes(xml,0) 
			   xmldom.loadxml res
            End If
			ToUserName=xmldom.getelementsbytagname("ToUserName").item(0).text '接收者微信账号。即我们的公众平台账号。
			FromUserName=xmldom.getelementsbytagname("FromUserName").item(0).text '发送者微信账号Openid
			CreateTime=xmldom.getelementsbytagname("CreateTime").item(0).text
			MsgType=xmldom.getelementsbytagname("MsgType").item(0).text
			if (MsgType="event") then
				strEventType=xmldom.getelementsbytagname("Event").item(0).text '微信事件
				if strEventType="subscribe" then '表示订阅微信公众平台
						EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
						Content="感谢关注"
						if EventKey<>"" then
							EventKey=replace(EventKey,"qrscene_","")
							Content = "你的上线ID:"&EventKey
						Else
							EventKey= 0
							Content = "感谢关注"						   	
						end if
						Call Login(EventKey,FromUserName)
						Call Return_Text(Content)
				ElseIf strEventType="unsubscribe" Then'取消关注
						Content="取消关注"
						Call Return_Text(Content)
				ElseIf strEventType="CLICK" Then'点击菜单获取关键字,获取
						EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
						Content=EventKey
						Call Return_Text(Content)
				ElseIf strEventType="VIEW" Then'点击菜单获取关键字,跳转到链接
						EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
						Content=EventKey
						Call Return_Text(Content)
				ElseIf strEventType="SCAN" Then '扫描二维码
						EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
						Content= "欢迎再次光临"
						Call Return_Text(Content)
				ElseIf strEventType="scancode_push" or strEventType="scancode_waitmsg" Then	'点击菜单,调用扫码推事件的事件推送
						EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
						ScanResult=xmldom.getelementsbytagname("ScanResult").item(0).text
						Content=ScanResult
						Call Return_Text(Content)
				ElseIf strEventType="pic_sysphoto" or strEventType="pic_photo_or_album" or strEventType="pic_weixin" Then	'点击菜单,调用系统拍照发图
						EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
						Counts=xmldom.getelementsbytagname("Count").item(0).text
						Content="拍照发图,接收【"&Counts&"】张图片"
						Call Return_Text(Content)
				ElseIf strEventType="location_select" Then	'点击菜单,调用位置发送
						EventKey=xmldom.getelementsbytagname("EventKey").item(0).text
						Location_X=xmldom.getelementsbytagname("Location_X").item(0).text
						Location_Y=xmldom.getelementsbytagname("Location_Y").item(0).text
						Scale=xmldom.getelementsbytagname("Scale").item(0).text
						Label=xmldom.getelementsbytagname("Label").item(0).text
						Content="发送位置"&EventKey
						Call Return_Text(Content)					
				ElseIf strEventType="LOCATION" Then'获取用户地理位置,当用户打开对话框时,自动获取微信用户的实时地址。本功能需要配合服务号的LEB接口。
						Latitude=xmldom.getelementsbytagname("Latitude").item(0).text
						Longitude=xmldom.getelementsbytagname("Longitude").item(0).text
						Precision=xmldom.getelementsbytagname("Precision").item(0).text
						'记录用户LEB信息
				end if
			else
				MsgId=xmldom.getelementsbytagname("MsgId").item(0).text
			End If
			If MsgType="text" then'接收文本信息
				Content=xmldom.getelementsbytagname("Content").item(0).text
				Call Return_Text(Content)
			elseif MsgType="image" then'接收图片信息
				MediaId=xmldom.getelementsbytagname("MediaId").item(0).text
				PicUrl=xmldom.getelementsbytagname("PicUrl").item(0).text
				Content=PicUrl
				Call Return_Text(Content)		
			elseif MsgType="voice" then'"接收语音信息
				MediaId=xmldom.getelementsbytagname("MediaId").item(0).text
				Format=xmldom.getelementsbytagname("Format").item(0).text
				Content=MediaId
				Call Return_Text(Content)
			elseif MsgType="video" then'接收视频信息
				MediaId=xmldom.getelementsbytagname("MediaId").item(0).text
				ThumbMediaId=xmldom.getelementsbytagname("ThumbMediaId").item(0).text
				Content=MediaId
				Call Return_Text(Content)
			elseif MsgType="location" then'接收位置信息
				Location_X=xmldom.getelementsbytagname("Location_X").item(0).text
				Location_Y=xmldom.getelementsbytagname("Location_Y").item(0).text
				Scale=xmldom.getelementsbytagname("Scale").item(0).text
				Label=xmldom.getelementsbytagname("Label").item(0).text
				Content="地理位置"&Location_X&","&Location_Y&"你发的是地址信息:"&Label
				Call Return_Text(Content)
			elseif MsgType="link" then'接收链接信息
				Title=xmldom.getelementsbytagname("Title").item(0).text
				Descriptions=xmldom.getelementsbytagname("Description").item(0).text
				Url=xmldom.getelementsbytagname("Url").item(0).text
				Content=Url
				Call Return_Text(Content)
			end if	
set xmldom=Nothing	
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
概述 本平台主要功能是针对微信商家公众号提供与众不同的、有针对性的营销推广服务。通过沐雪微信平台,用户可以轻松管理自己的微信各类信息,对微信公众账号进行维护、开展智能机器人、在线发优惠劵、抽奖、刮奖、派发会员卡、打造微官网、开启微团购等多种活动,对微信营销实现有效监控,极大扩展潜在客户群和实现企业的运营目标。沐雪微信平台很好的弥补了微信公众平台本身功能不足、针对性不强、交互不便利的问题,为商家公众账号提供更为贴心的、且是核心需求的功能和服务。在线优惠劵、转盘抽奖、微信会员卡等推广服务更是让微信成为商家推广的利器。智能客服的可调教功能让用户真正从微信繁琐的日常客服工作中解脱出来,真正成为商家便利的新营销渠道。 二、源码特点 1、微信公众平台开发,对于公众平台所有功能进行完整开发。 2、多用户:可同时进行多公众号的管理和配置。 3、直接性:购买者可直接购买细微修改即是成品的平台商品。 4、开发语言:asp.net,C# ,webform,数据库sqlserver 2005 三、功能介绍 1、菜单回复:关注时回复、默认回复、文本回复、图文回复、语音回复、请求回复、LBS回复。 2、自定义菜单:公众号自定义菜单设置 3、用户列表管理:获取关注公众号的账户信息进行管理 4、微官网:各种微官网模板可自行配置,头部幻灯片,底部,分类模块配置,内容配置 5、微商城:商城模板配置、产品分类管理、商品信息管理、商品录入、客户资源管理、订单管 理、物流配送方式设置 6、支付方式:微信支付,货到付款。 7、微汽车[大模块]、微酒店、点餐系统 8、微会员卡:会员卡商家、会员卡商城、会员卡头部广告设计 9、用户管理:微信用户管理、系统角色管理、系统操作日志 10、后台菜单:后台导航菜单管理 11、系统设置:网站基本信息设置、功能权限设置、短信平台设置、邮件发送设置、文件上传设 置 12、代理商管理:代理商发展下线。 四、环境要求 开发环境: 操作系统:windows7,8 软件:vs2012+sqlserver2005 发布环境: 操作系统:windows server 2003,2008 软件:.netframework4.0,iis6+,sqlserver 2005 后续会更新vs2017+sql2012 ,新功能的开发
ASP微信公众号自动回复是指通过ASP编程语言实现的一种功能,当用户在微信公众号中发送消息时,公众号会根据预设的规则和条件自动回复相应的内容。 通过ASP微信公众号自动回复,可以实现以下功能: 1. 关键词回复:根据用户发送的关键词,自动回复相应的内容。可以预设一系列常见问题的关键词,当用户发送匹配的关键词时,公众号自动回复相应的答案。 2. 模糊匹配:可以设置关键词的模糊匹配规则,即使用户输入了略有不同的关键词,公众号也可以根据相似度自动回复相应的答案。 3. 自定义回复:用户可以根据实际需求自定义回复的内容,包括文本、图片、语音等形式。可以根据用户的消息类型进行不同的回复,提供更丰富的交互体验。 4. 多场景回复:可以根据用户所在的场景进行不同的回复。例如,当用户在购物场景中发送消息时,公众号可以自动回复商品信息和优惠信息;当用户在咨询场景中发送消息时,公众号可以自动回复相关问题的答案。 5. 定时回复:可以设置定时任务,根据预设的时间进行自动回复。例如,可以设置每天早上9点自动回复早安,晚上10点自动回复晚安。 通过ASP微信公众号自动回复,可以提高公众号的效率和服务质量,实现自动化的客户互动。同时,也可以节省人力资源,让公众号能够更好地应对大量用户的咨询和需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值