十行代码完成公众号对话,VFP的能力就是这么强悍,你学会了吗?
微信公眾號在VFP開發(fā)其實非常容易,跟著貓貓的節(jié)奏走就一定能走通,當(dāng)然也少不了貓框的加持,很多老狐其實抱著開放的心態(tài)去接觸新的東西,才會發(fā)現(xiàn)世界也就不一樣了。
公眾號的類型
服務(wù)號:為企業(yè)和組織提供更強(qiáng)大的業(yè)務(wù)服務(wù)與用戶管理能力,主要偏向服務(wù)類交互(功能類似12315,114,銀行,提供綁定信息,服務(wù)交互的);
適用人群:媒體、企業(yè)、政府或其他組織。
群發(fā)次數(shù):服務(wù)號1個月(按自然月)內(nèi)可發(fā)送4條群發(fā)消息。
訂閱號:為媒體和個人提供一種新的信息傳播方式,主要功能是在微信側(cè)給用戶傳達(dá)資訊;(功能類似報紙雜志,提供新聞信息或娛樂趣事)
適用人群:個人、媒體、企業(yè)、政府或其他組織。
群發(fā)次數(shù):訂閱號(認(rèn)證用戶、非認(rèn)證用戶)1天內(nèi)可群發(fā)1條消息。
1)如果想用公眾平臺簡單發(fā)發(fā)消息,做宣傳推廣服務(wù),建議可選擇訂閱號;
2)如果想用公眾平臺進(jìn)行商品銷售,建議可選擇服務(wù)號,后續(xù)可認(rèn)證再申請微信支付商戶
開發(fā)當(dāng)然使用測試號,無門檻,手機(jī)掃碼就可以申請。
讓你的微信公眾號能夠回復(fù)消息
用戶打開公眾號,在底部對話框發(fā)文字,你的程序接收處理
公眾號對話圖片
測試號開發(fā)的準(zhǔn)備工作
1 申請測試號
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login7
2 申請一個內(nèi)網(wǎng)穿透賬號〔有云服務(wù)器就在云服務(wù)器開發(fā)就不用內(nèi)網(wǎng)穿透了〕
3 配置好端口轉(zhuǎn)發(fā), qiyusoft.free.idcfengye.com :80->127.0.0.1:801
qiyusoft 為你自己申請的子域名。
4 運行貓框環(huán)境設(shè)置,打開調(diào)試服務(wù)器。
5 打開瀏覽器,輸入http://qiyusoft.free.idcfengye.com/a1send.fsp?proc=send,如果有響應(yīng),說明內(nèi)網(wǎng)穿透成功。
微信后臺配置
微信后臺設(shè)置
域名填寫二級域名即可
回調(diào)URL
填寫剛剛內(nèi)網(wǎng)穿透的域名和實際調(diào)用的類
貓框設(shè)置
wxsetting.dbf填寫上圖中的appid,appsercert,appuser 填寫自己喜歡的名字,我這里填寫bluesky;
編寫一個微信響應(yīng)后臺程序
*微信自動回復(fù)默認(rèn)調(diào)用Answermsg, DoAnyThing為勾子方法Define Class ctl_wxcenter2 As weixinApi Of Locfile("weixinApi.prg") *-- 事件處理中心 返回XML消息格式,或返回空消息,再調(diào)用主動接口 Procedure DoAnything Lparameters ToUserName,FromUserName,MsgText,MsgType,MsgId ?msgtxt EndprocEnddefine框架約定類名等于文件名,保存為ctl_wxcenter2.prg controller目錄
現(xiàn)在往微信測試號發(fā)一條消息
可以看到,我們的程序響應(yīng)了,把消息內(nèi)容顯示出來了,它是XML格式提示故障,是因為我們沒有回復(fù)它的消息
響應(yīng)
如何回復(fù)一條信息呢
Procedure DoAnything Lparameters ToUserName,FromUserName,MsgText,MsgType,MsgId lcContent="感謝關(guān)注麥熊科技,你將收到消費、充值時" *-- text消息格式 注意 收發(fā)人是要轉(zhuǎn)過來 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
開發(fā)完成,就是這么簡單,你也可以根據(jù)接收到的消息,回復(fù)不回的內(nèi)容啦。
各位狐友看到這里,有沒有覺得代碼很爽,只需要寫一點點代碼,我們就能夠與公眾號對話啦。這就是使用框架的努力,很多人問用框架會不會限制住自己的手腳,框架本身是沒有實體的,你原來是什么開發(fā)習(xí)慣,基本也是一致,只不過在BS不要用messagebox,wait 等打斷程序運行的指令就好。
總結(jié)
以上是生活随笔為你收集整理的十行代码完成公众号对话,VFP的能力就是这么强悍,你学会了吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据,源码防泄密解决方案
- 下一篇: 高效率科研神器——小软件、大能量