微信公众号在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  EndprocEnddefine

框架约定类名等于文件名,保存为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的能力就是这么强悍,你学会了吗?相关推荐

  1. 微信公众号开发--js关闭浏览器回到公众号对话窗口

    使用场景:页面操作结束,需要关闭当前浏览器,回到公众号对话窗口.例如:某项目需求支持用户将openId和系统内userId进行绑定和解绑定,在执行完解绑定后关闭当前微信浏览器回到公众号对话窗口. 完成 ...

  2. 50行python代码自动生成文章_如何通过50行Python代码获取公众号全部文章

    前言 我们平时阅读公众号的文章会遇到一个问题--阅读历史文章体验不好. 我们知道爬取公众号的方式常见的有两种:通过搜狗搜索去获取,缺点是只能获取最新的十条推送文章.通过微信公众号的素材管理,获取公众号 ...

  3. asp微信地图导航代码,微信公众号获取当前位置并导航到目的地,asp写的源码

    一个客户想在他的手机网页里面加上导航功能,让用户能直接导航他的店里,由于他的网站是用asp写的,所以只能是用asp给他写个微信导航地图功能了,闲话不说,直接钻微信公众号的坑吧,折腾一个多小时,搞明白了 ...

  4. 微信公众 php代码,微信公众号开发之文本消息自动回复php代码_php实例

    本文实例为大家分享了php微信文本消息自动回复 别代码,供大家参考,具体内容如下 1.PHP示例代码下载 下载地址1:http://xiazai.php.net/201608/yuanma/phpwx ...

  5. 视频存储与公众号中播放的解决方案(直接调用代码或公众号调用视频地址)

    企业视频产品宣传片的制作,有利于企业形象的树立,还可以得到公众的信赖,为企业营销做直观形象的铺垫.企业宣传片作为企业的工具,集合视听语言于一身,可以从听觉和视觉两个方面来展示企业和产品.这种本身的直观 ...

  6. 公众号滑动图代码_公众号怎么制作图片滑动的效果?怎么做可以上下滑动的长图?...

    微信公众号图片怎么制作呢?图片太多又该怎么排版呢?接下来就和小编一起看看,怎么使用壹伴助手这款公众号编辑器,来实现公众号图片的排版吧~ 怎么使用公众号制作多图滑动的效果 在公众号文章中,如果插入的图片 ...

  7. 微信公众号开发---基础消息能力开发

    微信公众号接收普通消息 1.配置开发服务器 微信公众平台->开发->开发者工具->公众平台测试账号 appid:是微信公众号的唯一标识,通过和appsecret进行验证. URL:开 ...

  8. 运营好公众号需要具备的能力/技能

    做任何事情都需要一些掌握一些行业规则或者说技能,同样,运营微信公众号也是需要掌握一些技能,具备一些方面的能力.下面我会罗列一些我认为做好公众号需要具备的一些主要的能力. 1.策划.文字撰写 这一点对于 ...

  9. 微信公众号自动回复php代码,微信公众号开发之文本消息自动回复php代码

    本文实例为大家分享了php微信文本消息自动回复 别代码,供大家参考,具体内容如下 1.PHP示例代码下载 下载地址1:http://xiazai.zyiz.net/201608/yuanma/phpw ...

最新文章

  1. Vivado2018如何与Notepad++关联?
  2. CNN人脸关键点检测
  3. css js html记录
  4. 文献学习(part47)--A novel consensus learning approach to incomplete multi-view clustering
  5. Github的简单使用
  6. read和write函数的使用
  7. 沈阳药科大学计算机二级好考吗,沈阳药科大学考研难吗?一般要什么水平才可以进入?...
  8. Android 应用启动速度优化
  9. UVA 12161 Ironman Race in Treeland
  10. 一位腾讯离职创业 6 年 CEO 的忠告:不要等公司倒闭,才思考这 3 个问题
  11. Linux驱动——设备树
  12. 信号处理之CFAR恒虚警检测
  13. 中兴Nubia Z5S mini一键ROOT教程 获取ROOT权限
  14. c++ 11 多线程支持 (std::packaged_task)
  15. asp.net 中 使用ajax 和浏览器的关系
  16. TiDB 在安信证券资产中心与极速交易场景的实践
  17. ubuntu NFS SCP SFTP
  18. 等离子体化学反应类型总结
  19. GitFlow Workflow
  20. php对接短信宝,短信宝接入代码

热门文章

  1. 林亦杉厦门大学计算机学院,挥别厦大,点燃未来-厦门大学计算机科学系
  2. 无需会员,百度云不限速下载!
  3. 【Java获取国家法定节假日三种工具类其三】
  4. 适用选择并遮住抠人物头发丝
  5. HTML实现图片360度循环旋转
  6. Win10笔记本开热点供移动端连接后电脑无法连网
  7. 2018亚洲区域赛焦作站参赛总结
  8. 显示thread 1:signal SIGABRT 错误
  9. TCP断开时的状态与Linux nf_conntrack
  10. 计算机在军事方面的应用