宝哥软件园

ASP.NET微信开发(高级大众文)

编辑:宝哥软件园 来源:互联网 时间:2021-09-22

首先,我们来解释一下群发短信的流程。我的个人开发程序需要UI才能开始写代码。界面如下。

看图也可以看到,首先我们需要获取这个微信号这个月可以群发的几条信息。如何计算,也就是成功发送一条信息,只需将一条信息存储在本地数据库中即可计算出条数。(我相信会这样。)大于4件,不能发送。(这里我已经限制了,因为服务号每个月只能发4件,多发也没用。用户只能收到4件,除非使用预览功能逐个发送。但是预览功能只能发100次,开发者模式下群发n次消息可能更多,因为我发了两次群发消息后,去官网微信公众平台,看到可以发4条群发消息,有点郁闷!),群发对象可以选择为所有用户或群发用户,由于节省群发次数,这里就不测试群发短信了,具体参考下面的代码:

绑定本月剩余组数。

///Summary////Bind本月剩余的群帖子数量////Summary Private Void Bind mass Count(){ wxmassservice WMS=new wxmassservice();ListWxMassInfo wxmaslist=wms。GetMonthMassCount();//官方微信服务号每个月只能群发4条消息,(订阅号为每天1条消息)多余消息推不成功,已设置为4 this . lbmasscents . text=(4-int . parse(wxmaslist . count . tostring()))。tostring();if (wxmaslist。Count=4) {这个。LinkBtnSubSend . Enabled=false这个。linkbtnsubsend。属性。add ('onclick ',' return confirm ')组发送信息已达到最大限制!请下个月初再试!')');} else { this。LinkBtnSubSend . Enabled=true这个。linkbtnsubsend . attributes . add(' onclick ',' return confirm ')您确定要分组发送此邮件吗?')');}}绑定分组列表。

///summary////绑定分组列表////summary private void bind group list(){ weixin server wxs=new weixin server();///从cache access _ token=cache[' access _ token ']读取访问令牌字符串作为字符串;If (Access_token==null) {//如果为空,则重新获取Access _ token=wxs . getaccesstoken();//将缓存数据设置为7000秒后过期。插入(' access _ token ',access _ token,null,datetime.now.addseconds (7000),system。web . cache . cache . no sliding expiration);}字符串Access_tokento=Access_token。子字符串(17,Access_token。长度-37);字符串jsonres=字符串内容=将['AllGroups_content']缓存为字符串;if(content==null){ jsonres=' https://API . weixin . QQ.com/CGI-bin/groups/get?access _ token=' Access _ tokentoHttpWebRequest my request=(HttpWebRequest)web request。create(JSON RES);我的请求。方法=' GETHttpWebResponse my response=(HttpWebResponse)my request。GetResponse();stream reader=new stream reader(MyResponse。GetResponseStream(),编码。UTF8);内容=读者。ReadToEnd();读者。close();//将缓存数据设置为7000秒后过期。

更多资讯
游戏推荐
更多+