VFP SP2 7423+祺佑开发框架(猫框)
微信公众号测试号(方便测试开发,正式号需要认证费,对开发者不友好。)
云服务器一台 (99元一年的云服务器,申请路径)
https://curl.qcloud.com/CLvjF5Od
申请好了,进入界面如下
微信公众号接收到的消息怎么告诉VFP呢,关键是这个URL
打开ctl_wxapi_center.prg,可以看到如下代码 *--微信消息处理中心 Define Class ctl_wxapi_center As ctl_wxapi_center_public Of ctl_wxapi_center_public.prg token="123456" *--勾子方法,做事务相关处理 Function DoEvent Lparameters ctousername,cfromusername,cmsgbody,cmsgtype,cmsgid *--msgid可用于去重处理 ?"接收",ctousername ?"发送",cfromusername,"oFt8M6osre2-Slew8yDwri77dlzw" ?"消息内容",cmsgbody ?"消息类型",cmsgtype ?"消息ID",cmsgid *--回复消息 lcContent="VFP混合一切" TEXT TO lcMsg NOSHOW TEXTMERGE PRETEXT 1+2 <xml> <ToUserName><![CDATA[<<cfromusername>>]]></ToUserName> <FromUserName><![CDATA[<<ctousername>>]]></FromUserName> <CreateTime><<tton(DATETIME())>></CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[<<lcContent>>]]></Content> </xml> ENDTEXT Return lcMsg Endfunc Enddefine
里面有类属性token=123456 请记下来。 3.测试号修改接口配置信息
URL里面填写云服务器的域名或者IP地址
Token填写刚刚设置的123456
点示提交,就会设置成功,如果配置参数URL等有错,便无法提交。
1.用户扫码关注微信公众号测试号
左侧是您的测试公众号二维码,右侧是关注的用户列表。
2.打开公众号消息发送窗口,发送消息
可以看到猫框的调试服务器有响应了,并且回复了用VFP混合一切。