十行代码完成公众号对话,VFP的能力就是这么强悍,你学会了吗?
微信公众号在VFP开发其实非常容易,跟着猫猫的节奏走就一定能走通,当然也少不了猫框的加持,很多老狐其实抱着开放的心态去接触新的东西,才会发现世界也就不一样了。
公众号的类型
服务号:为企业和组织提供更强大的业务服务与用户管理能力,主要偏向服务类交互(功能类似12315,114,银行,提供绑定信息,服务交互的);
适用人群:媒体、企业、政府或其他组织。
群发次数:服务号1个月(按自然月)内可发送4条群发消息。
订阅号:为媒体和个人提供一种新的信息传播方式,主要功能是在微信侧给用户传达资讯;(功能类似报纸杂志,提供新闻信息或娱乐趣事)
适用人群:个人、媒体、企业、政府或其他组织。
群发次数:订阅号(认证用户、非认证用户)1天内可群发1条消息。
1)如果想用公众平台简单发发消息,做宣传推广服务,建议可选择订阅号;
2)如果想用公众平台进行商品销售,建议可选择服务号,后续可认证再申请微信支付商户
开发当然使用测试号,无门槛,手机扫码就可以申请。
让你的微信公众号能够回复消息
用户打开公众号,在底部对话框发文字,你的程序接收处理
公众号对话图片
测试号开发的准备工作
1 申请测试号
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login7
2 申请一个内网穿透账号〔有云服务器就在云服务器开发就不用内网穿透了〕
3 配置好端口转发, qiyusoft.free.idcfengye.com :80->127.0.0.1:801
qiyusoft 为你自己申请的子域名。
4 运行猫框环境设置,打开调试服务器。
5 打开浏览器,输入http://qiyusoft.free.idcfengye.com/a1send.fsp?proc=send,如果有响应,说明内网穿透成功。
微信后台配置
微信后台设置
域名填写二级域名即可
回调URL
填写刚刚内网穿透的域名和实际调用的类
猫框设置
wxsetting.dbf填写上图中的appid,appsercert,appuser 填写自己喜欢的名字,我这里填写bluesky;
编写一个微信响应后台程序
*微信自动回复默认调用Answermsg, DoAnyThing为勾子方法
Define Class ctl_wxcenter2 As weixinApi Of Locfile("weixinApi.prg")
*-- 事件处理中心 返回XML消息格式,或返回空消息,再调用主动接口
Procedure DoAnything
Lparameters ToUserName,FromUserName,MsgText,MsgType,MsgId
?msgtxt
Endproc
Enddefine
框架约定类名等于文件名,保存为ctl_wxcenter2.prg controller目录
现在往微信测试号发一条消息
可以看到,我们的程序响应了,把消息内容显示出来了,它是XML格式提示故障,是因为我们没有回复它的消息
响应
如何回复一条信息呢
Procedure DoAnything
Lparameters ToUserName,FromUserName,MsgText,MsgType,MsgId
lcContent="感谢关注麦熊科技,你将收到消费、充值时"
*-- text消息格式 注意 收发人是要转过来
TEXT TO lcMSG NOSHOW TEXTMERGE PRETEXT 1+2
<xml>
<ToUserName><![CDATA[<<FromUserName>>]]></ToUserName>
<FromUserName><![CDATA[<<ToUserName>>]]></FromUserName>
<CreateTime><<Tton(DATETIME())>></CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[<<lcContent>>]]></Content>
</xml>
ENDTEXT
Return lcMSG
Endproc
开发完成,就是这么简单,你也可以根据接收到的消息,回复不回的内容啦。
各位狐友看到这里,有没有觉得代码很爽,只需要写一点点代码,我们就能够与公众号对话啦。这就是使用框架的努力,很多人问用框架会不会限制住自己的手脚,框架本身是没有实体的,你原来是什么开发习惯,基本也是一致,只不过在BS不要用messagebox,wait 等打断程序运行的指令就好。
十行代码完成公众号对话,VFP的能力就是这么强悍,你学会了吗?相关推荐
- 微信公众号开发--js关闭浏览器回到公众号对话窗口
使用场景:页面操作结束,需要关闭当前浏览器,回到公众号对话窗口.例如:某项目需求支持用户将openId和系统内userId进行绑定和解绑定,在执行完解绑定后关闭当前微信浏览器回到公众号对话窗口. 完成 ...
- 50行python代码自动生成文章_如何通过50行Python代码获取公众号全部文章
前言 我们平时阅读公众号的文章会遇到一个问题--阅读历史文章体验不好. 我们知道爬取公众号的方式常见的有两种:通过搜狗搜索去获取,缺点是只能获取最新的十条推送文章.通过微信公众号的素材管理,获取公众号 ...
- asp微信地图导航代码,微信公众号获取当前位置并导航到目的地,asp写的源码
一个客户想在他的手机网页里面加上导航功能,让用户能直接导航他的店里,由于他的网站是用asp写的,所以只能是用asp给他写个微信导航地图功能了,闲话不说,直接钻微信公众号的坑吧,折腾一个多小时,搞明白了 ...
- 微信公众 php代码,微信公众号开发之文本消息自动回复php代码_php实例
本文实例为大家分享了php微信文本消息自动回复 别代码,供大家参考,具体内容如下 1.PHP示例代码下载 下载地址1:http://xiazai.php.net/201608/yuanma/phpwx ...
- 视频存储与公众号中播放的解决方案(直接调用代码或公众号调用视频地址)
企业视频产品宣传片的制作,有利于企业形象的树立,还可以得到公众的信赖,为企业营销做直观形象的铺垫.企业宣传片作为企业的工具,集合视听语言于一身,可以从听觉和视觉两个方面来展示企业和产品.这种本身的直观 ...
- 公众号滑动图代码_公众号怎么制作图片滑动的效果?怎么做可以上下滑动的长图?...
微信公众号图片怎么制作呢?图片太多又该怎么排版呢?接下来就和小编一起看看,怎么使用壹伴助手这款公众号编辑器,来实现公众号图片的排版吧~ 怎么使用公众号制作多图滑动的效果 在公众号文章中,如果插入的图片 ...
- 微信公众号开发---基础消息能力开发
微信公众号接收普通消息 1.配置开发服务器 微信公众平台->开发->开发者工具->公众平台测试账号 appid:是微信公众号的唯一标识,通过和appsecret进行验证. URL:开 ...
- 运营好公众号需要具备的能力/技能
做任何事情都需要一些掌握一些行业规则或者说技能,同样,运营微信公众号也是需要掌握一些技能,具备一些方面的能力.下面我会罗列一些我认为做好公众号需要具备的一些主要的能力. 1.策划.文字撰写 这一点对于 ...
- 微信公众号自动回复php代码,微信公众号开发之文本消息自动回复php代码
本文实例为大家分享了php微信文本消息自动回复 别代码,供大家参考,具体内容如下 1.PHP示例代码下载 下载地址1:http://xiazai.zyiz.net/201608/yuanma/phpw ...
最新文章
- Vivado2018如何与Notepad++关联?
- CNN人脸关键点检测
- css js html记录
- 文献学习(part47)--A novel consensus learning approach to incomplete multi-view clustering
- Github的简单使用
- read和write函数的使用
- 沈阳药科大学计算机二级好考吗,沈阳药科大学考研难吗?一般要什么水平才可以进入?...
- Android 应用启动速度优化
- UVA 12161 Ironman Race in Treeland
- 一位腾讯离职创业 6 年 CEO 的忠告:不要等公司倒闭,才思考这 3 个问题
- Linux驱动——设备树
- 信号处理之CFAR恒虚警检测
- 中兴Nubia Z5S mini一键ROOT教程 获取ROOT权限
- c++ 11 多线程支持 (std::packaged_task)
- asp.net 中 使用ajax 和浏览器的关系
- TiDB 在安信证券资产中心与极速交易场景的实践
- ubuntu NFS SCP SFTP
- 等离子体化学反应类型总结
- GitFlow Workflow
- php对接短信宝,短信宝接入代码