PHP微信公众号开发插件,基于ThinkCMF1.5.0开发的微信公众号插件
ThinkCMF升級到了1.5.0,引入的插件機制讓我很是心動,于是乎寫了這個微信公眾號插件,純屬拋磚引玉,水平有限,不喜勿噴.大家可以先關注我的個人訂閱號測試下各個小功能.
主要實現的功能有這么幾個:查天氣預報;查快遞;查彩票開獎;找周邊.
安裝本插件很簡單,只要用的是ThinkCMF,那么,第一步:將本插件放到plugins文件夾下面;
第二步:在想要用作和微信交互的控制器下用hook函數將微信插件勾進去;比如,我設定與微信公眾號后臺開發者中心填寫的URL為:http://yourdomain.com/wechat/index/index,那么,我就需要新建application/Wechat分組,并在分組Wechat文件夾下面放入hooks.php文件.(如果看官看不懂我說的這些內容,那么請移步到thinkCMF官網去看文檔插件開發說明).
Wechat分組下需要一個控制器,IndexController.class.php,代碼里面這么寫:
namespace?Wechat\Controller;
use?Think\Controller;
class?IndexController?extends?Controller{
public?function?index(){
hook('wechat',array('type'=>'connect'));
}
}
hooks.php文件內容這么寫:
return?array(
'wechat',
);
好了,做完這兩步,就可以到后臺->擴展工具->插件管理里面找到wechat插件,點安裝就裝好了.
安裝完畢后還有第三步,那就是設置AppId,Appsecret,Token等等信息,點設置:
在這里可以填寫,需要注意的是根據實際接入的公眾號類型填寫,否則未認證的公眾號不具備獲取關注用戶信息的.
百度地圖api申請很簡單,申請一個填進去即可,其余的都有說明,包括關注回復語,按照自己定義即可,保存后去微信公眾平臺后臺開發者中心接入吧.
本插件還處于初級開發階段,僅僅是做了收到關鍵字后,調用生活類查詢接口查詢數據后回復給用戶.屬于被動響應,主動類的方法都有,但是需要認證過的公眾號才行,本人只是寫了個雛形思路,代碼基本都有注釋,歡迎有興趣的朋友加入到開源開發中來,大家愿意用我的思路來開發其他的功能是最好不過的了,當然,如果有更好的思路,那么也請告訴我,大家分享分享.
PS:本人博客用Thinkcmf寫了,官方鏈接早就放上,不知官方能否加個友鏈呢?
總結
以上是生活随笔為你收集整理的PHP微信公众号开发插件,基于ThinkCMF1.5.0开发的微信公众号插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求深开头的成语接龙!
- 下一篇: oracle打散分组函数,oracle分