wechat-php-sdk
Wei Xin Gong Zhong Ping Tai phpKai Fa Bao ,Xi Hua Ge Xiang Jie Kou Cao Zuo ,Zhi Chi Lian Shi Diao Yong ,Huan Ying ForkCi Xiang Mu
weixin developer SDK.
Xiang Mu Di Zhi :https://github.com/dodgepudding/wechat-php-sdk
Xiang Mu blog:http://binsee.github.io/wechat-php-sdk
Shi Yong Xiang Jie
Shi Yong Qian Xu Xian Da Kai Wei Xin Zhang Hao De Kai Fa Mo Shi ,Xiang Xi Bu Zou Qing Cha Kan Wei Xin Gong Zhong Ping Tai Jie Kou Shi Yong Shuo Ming :
Wei Xin Gong Zhong Ping Tai : http://mp.weixin.qq.com/wiki/
Wei Xin Qi Ye Ping Tai : http://qydev.weixin.qq.com/wiki/
Wei Xin Zhi Fu Jie Ru Wen Dang : https://mp.weixin.qq.com/cgi-bin/readtemplate?t=business/course2_tmpl&lang=zh_CN
Wei Xin Duo Ke Fu :http://dkf.qq.com
Mu Lu
wechat.class.php Guan Fang APILei Ku
qywechat.class.php Qi Ye Hao APILei Ku
errCode.php|qyerrCode.php Quan Ju Fan Hui Ma Lei
old_version/wechatpay.class.php Jiu Ban Wei Xin Zhi Fu V2Jie Kou Lei Ku
old_version/wechatext.class.php Fei Guan Fang Kuo Zhan API(Ting Zhi Wei Hu )
old_version/wechatauth.class.php Shou Quan Deng Lu (Ting Zhi Wei Hu )
old_version/wechat.js Nei Qian JS(Yi Fei Qi )
Wei Kai Fa Kuang Jia Jin Xing Gua Pei
Diao Yong Shi Li
1. wechat.class.php Guan Fang APILei Ku
Diao Yong Guan Fang API,Ju You Geng Ling Huo De Xiao Xi Fen Lei Xiang Ying Fang Shi ,Zhi Chi Lian Shi Diao Yong Cao Zuo ;
Zhu Yao Gong Neng
- Jie Ru Yan Zheng (Chu Ji Quan Xian )
- Zi Dong Hui Fu (Wen Ben , Tu Pian , Yu Yin , Shi Pin , Yin Le , Tu Wen ) (Chu Ji Quan Xian )
- Cai Dan Cao Zuo (Cha Xun , Chuang Jian , Shan Chu ) (Cai Dan Quan Xian )
- Ke Fu Xiao Xi (Wen Ben , Tu Pian , Yu Yin , Shi Pin , Yin Le , Tu Wen ) (Ren Zheng Quan Xian )
- Er Wei Ma (Chuang Jian Lin Shi , Yong Jiu Er Wei Ma ,Huo Qu Er Wei Ma URL) (Fu Wu Hao , Ren Zheng Quan Xian )
- Chang Lian Jie Zhuan Duan Lian Jie Jie Kou (Fu Wu Hao , Ren Zheng Quan Xian )
- Fen Zu Cao Zuo (Cha Xun , Chuang Jian , Xiu Gai , Yi Dong Yong Hu Dao Fen Zu ) (Ren Zheng Quan Xian )
- Wang Ye Shou Quan (Ji Ben Shou Quan ,Yong Hu Xin Xi Shou Quan ) (Fu Wu Hao , Ren Zheng Quan Xian )
- Yong Hu Xin Xi (Cha Xun Yong Hu Ji Ben Xin Xi , Huo Qu Guan Zhu Zhe Lie Biao ) (Ren Zheng Quan Xian )
- Duo Ke Fu Gong Neng (Ke Fu Guan Li , Huo Qu Ke Fu Ji Lu , Ke Fu Hui Hua Guan Li ) (Ren Zheng Quan Xian )
- Mei Ti Wen Jian (Shang Chuan , Huo Qu ) (Ren Zheng Quan Xian )
- Gao Ji Qun Fa (Ren Zheng Quan Xian )
- Mo Ban Xiao Xi (She Zhi Suo Shu Xing Ye , Tian Jia Mo Ban , Fa Song Mo Ban Xiao Xi ) (Fu Wu Hao , Ren Zheng Quan Xian )
- Qia Quan Guan Li (Chuang Jian , Xiu Gai , Shan Chu , Fa Fang , Men Dian Guan Li Deng ) (Ren Zheng Quan Xian )
- Yu Yi Li Jie (Fu Wu Hao , Ren Zheng Quan Xian )
- Huo Qu Wei Xin Fu Wu Qi IPLie Biao (Chu Ji Quan Xian )
- Wei Xin JSAPIShou Quan (Huo Qu ticket, Huo Qu Qian Ming ) (Chu Ji Quan Xian )
- Shu Ju Tong Ji (Yong Hu , Tu Wen , Xiao Xi , Jie Kou Fen Xi Shu Ju ) (Ren Zheng Quan Xian )
Bei Zhu :
Chu Ji Quan Xian :Ji Ben Quan Xian ,Ren He Zheng Chang De Gong Zhong Hao Du You Ci Quan Xian
Cai Dan Quan Xian :Zheng Chang De Fu Wu Hao , Ren Zheng Hou De Ding Yue Hao Yong You Ci Quan Xian
Ren Zheng Quan Xian :Fen Wei Ding Yue Hao , Fu Wu Hao Ren Zheng ,Ru Qian Zhui Fu Wu Hao Ze Jin Ren Zheng De Fu Wu Hao You Ci Quan Xian ,Fou Ze Wei Ren Zheng Hou De Ding Yue Hao , Fu Wu Hao Du You Ci Quan Xian
Zhi Fu Quan Xian :Jin Ren Zheng Hou De Fu Wu Hao Ke Yi Shen Qing Ci Quan Xian
Chu Shi Hua Dong Zuo
'token'=>'tokenaccesskey', //Tian Xie Ni She Ding De key
'encodingaeskey'=>'encodingaeskey', //Tian Xie Jia Mi Yong De EncodingAESKey
'appid'=>'wxdk1234567890', //Tian Xie Gao Ji Diao Yong Gong Neng De app id, Qing Zai Wei Xin Kai Fa Mo Shi Hou Tai Cha Xun
'appsecret'=>'xxxxxxxxxxxxxxxxxxx' //Tian Xie Gao Ji Diao Yong Gong Neng De Mi Yao
);
$weObj = new Wechat($options); //Chuang Jian Shi Li Dui Xiang
//TODO:Diao Yong $weObjGe Shi Li Fang Fa
Bei Dong Jie Kou Fang Fa :
- valid() Yan Zheng Lian Jie ,Bei Dong Jie Kou Chu Yu Jia Mi Mo Shi Shi Bi Xu Diao Yong
- getRev() Huo Qu Wei Xin Fu Wu Qi Fa Lai Xin Xi (Bu Fan Hui Jie Guo ),Bei Dong Jie Kou Bi Xu Diao Yong
- getRevData() Fan Hui Wei Xin Fu Wu Qi Fa Lai De Xin Xi (Shu Zu )
- getRevFrom() Fan Hui Xiao Xi Fa Song Zhe De userid
- getRevTo() Fan Hui Xiao Xi Jie Shou Zhe De id(Ji Gong Zhong Hao id)
- getRevType() Fan Hui Jie Shou Xiao Xi De Lei Xing
- getRevID() Fan Hui Xiao Xi id
- getRevCtime() Fan Hui Xiao Xi Fa Song Shi Jian
- getRevContent() Fan Hui Xiao Xi Nei Rong Zheng Wen Huo Yu Yin Shi Bie Jie Guo (Wen Ben Xing )
- getRevPic() Fan Hui Tu Pian Xin Xi (Tu Pian Xing Xin Xi ) Fan Hui Shu Zu {'mediaid'=>'','picurl'=>''}
- getRevLink() Jie Shou Xiao Xi Lian Jie (Lian Jie Xing Xin Xi ) Fan Hui Shu Zu {'url'=>'','title'=>'','description'=>''}
- getRevGeo() Fan Hui Di Li Wei Zhi (Wei Zhi Xing Xin Xi ) Fan Hui Shu Zu {'x'=>'','y'=>'','scale'=>'','label'=>''}
- getRevEventGeo() Fan Hui Shi Jian Di Li Wei Zhi (Shi Jian Xing Xin Xi ) Fan Hui Shu Zu {'x'=>'','y'=>'','precision'=>''}
- getRevEvent() Fan Hui Shi Jian Lei Xing (Shi Jian Xing Xin Xi ) Fan Hui Shu Zu {'event'=>'','key'=>''}
- getRevScanInfo() Huo Qu Zi Ding Yi Cai Dan De Sao Ma Tui Shi Jian Xin Xi ,Shi Jian Lei Xing Wei
scancode_pushHuoscancode_waitmsgFan Hui Shu Zu array ('ScanType'=>'qrcode','ScanResult'=>'123123') - getRevSendPicsInfo() Huo Qu Zi Ding Yi Cai Dan De Tu Pian Fa Song Shi Jian Xin Xi ,Shi Jian Lei Xing Wei
pic_sysphotoHuopic_photo_or_albumHuopic_weixinShu Zu Jie Gou Jian phpWen Jian Nei Fang Fa Shuo Ming - getRevSendGeoInfo() Huo Qu Zi Ding Yi Cai Dan De Di Li Wei Zhi Xuan Ze Qi Shi Jian Tui Song ,Shi Jian Lei Xing Wei
location_selectShu Zu Jie Gou Jian phpWen Jian Nei Fang Fa Shuo Ming - getRevVoice() Fan Hui Yu Yin Xin Xi (Yu Yin Xing Xin Xi ) Fan Hui Shu Zu {'mediaid'=>'','format'=>''}
- getRevVideo() Fan Hui Shi Pin Xin Xi (Shi Pin Xing Xin Xi ) Fan Hui Shu Zu {'mediaid'=>'','thumbmediaid'=>''}
- getRevTicket() Fan Hui Jie Shou TICKET(Sao Miao Dai Can Shu Er Wei Ma ,Guan Zhu Huo SCANShi Jian ) Fan Hui Er Wei Ma De ticketZhi
- getRevSceneId() Fan Hui Er Wei Ma De Chang Jing Zhi (Sao Miao Dai Can Shu Er Wei Ma De Guan Zhu Shi Jian ) Fan Hui Er Wei Ma De Can Shu Zhi
- getRevTplMsgID() Fan Hui Zhu Dong Tui Song De Xiao Xi ID(Qun Fa Huo Mo Ban Xiao Xi Shi Jian ) Fan Hui MsgIDZhi
- getRevStatus() Fan Hui Mo Ban Xiao Xi Fa Song Zhuang Tai (Mo Ban Xiao Xi Shi Jian ) Fan Hui Wen Ben :success(Cheng Gong )|failed:user block(Yong Hu Ju Jue Jie Shou )|failed: system failed(Fa Song Shi Bai (Fei Yong Hu Ju Jue ))
- getRevResult() Fan Hui Qun Fa Huo Mo Ban Xiao Xi Fa Song Jie Guo (Qun Fa Huo Mo Ban Xiao Xi Shi Jian ) Fan Hui Shu Zu ,Nei Rong Yi Shi Jian Lei Xing Er Bu Tong ,Can Kao Kai Fa Wen Dang Zhong Qun Fa , Mo Ban Xiao Xi Tui Song Shi Jian
- getRevKFCreate() Fan Hui Duo Ke Fu -Jie Ru Hui Hua De Ke Fu Zhang Hao (Duo Ke Fu -Jie Ru Hui Hua Shi Jian ) Fan Hui Wen Ben Xing
- getRevKFClose() Fan Hui Duo Ke Fu -Chu Li Hui Hua De Ke Fu Zhang Hao (Duo Ke Fu -Jie Ru Hui Hua Shi Jian ) Fan Hui Wen Ben Xing
- getRevKFSwitch() Fan Hui Duo Ke Fu -Zhuan Jie Hui Hua Xin Xi (Duo Ke Fu -Zhuan Jie Hui Hua Shi Jian ) Fan Hui Shu Zu {'FromKfAccount' => '','ToKfAccount' => ''}
- getRevCardPass() Fan Hui Qia Quan -Shen He Tong Guo De Qia Quan ID(Qia Quan -Qia Quan Shen He Shi Jian ) Fan Hui Wen Ben Xing
- getRevCardGet() Fan Hui Qia Quan -Yong Hu Ling Qu Qia Quan De Xiang Guan Xin Xi (Qia Quan -Ling Qu Qia Quan Shi Jian ) Fan Hui Shu Zu {'CardId' => '','IsGiveByFriend' => '','UserCardCode' => ''}
- getRevCardDel() Fan Hui Qia Quan -Yong Hu Shan Chu Qia Quan De Xiang Guan Xin Xi (Qia Quan -Shan Chu Qia Quan Shi Jian ) Fan Hui Shu Zu {'CardId' => '','UserCardCode' => ''}
- text($text) She Zhi Wen Ben Xing Xiao Xi ,Can Shu :Wen Ben Nei Rong
- image($mediaid) She Zhi Tu Pian Xing Xiao Xi ,Can Shu :Tu Pian De media_id
- voice($mediaid) She Zhi Yu Yin Xing Xiao Xi ,Can Shu :Yu Yin De media_id
- video($mediaid='',$title,$description) She Zhi Shi Pin Xing Xiao Xi ,Can Shu :Shi Pin De media_id, Biao Ti , Zhai Yao
- music($title,$desc,$musicurl,$hgmusicurl='',$thumbmediaid='') She Zhi Hui Fu Yin Le ,Can Shu :Yin Le Biao Ti , Yin Le Miao Shu , Yin Le Lian Jie , Gao Yin Zhi Lian Jie , Suo Lue Tu De Mei Ti id
- news($newsData) She Zhi Tu Wen Xing Xiao Xi ,Can Shu :Shu Zu . Shu Zu Jie Gou Jian phpWen Jian Nei Fang Fa Shuo Ming
- Message($msg = '',$append = false) She Zhi Fa Song De Xiao Xi (Yi Ban Bu Xu Yao Diao Yong Zhe Ge Fang Fa )
- transfer_customer_service($customer_account = '') Zhuan Jie Duo Ke Fu ,Ru Bu Zhi Ding Ke Fu Ke Bu Ti Gong Can Shu ,Can Shu :Zhi Ding Ke Fu De Zhang Hao
- reply() Jiang Yi Shang Yi Jing She Zhi Hao De Xiao Xi ,Hui Fu Gei Wei Xin Fu Wu Qi
Yu Ding Yi Chang Liang Lie Biao :
const MSGTYPE_TEXT = 'text';
const MSGTYPE_IMAGE = 'image';
const MSGTYPE_LOCATION = 'location';
const MSGTYPE_LINK = 'link';
const MSGTYPE_EVENT = 'event';
const MSGTYPE_MUSIC = 'music';
const MSGTYPE_NEWS = 'news';
const MSGTYPE_VOICE = 'voice';
const MSGTYPE_VIDEO = 'video';
////Shi Jian Lei Xing ,Shi Yong Shi Li Diao Yong getRevEvent()Fang Fa Qu De
const EVENT_SUBSCRIBE = 'subscribe'; //Ding Yue
const EVENT_UNSUBSCRIBE = 'unsubscribe'; //Qu Xiao Ding Yue
const EVENT_SCAN = 'SCAN'; //Sao Miao Dai Can Shu Er Wei Ma
const EVENT_LOCATION = 'LOCATION'; //Shang Bao Di Li Wei Zhi
const EVENT_MENU_VIEW = 'VIEW'; //Cai Dan - Dian Ji Cai Dan Tiao Zhuan Lian Jie
const EVENT_MENU_CLICK = 'CLICK'; //Cai Dan - Dian Ji Cai Dan La Qu Xiao Xi
const EVENT_MENU_SCAN_PUSH = 'scancode_push'; //Cai Dan - Sao Ma Tui Shi Jian (Ke Hu Duan Tiao URL)
const EVENT_MENU_SCAN_WAITMSG = 'scancode_waitmsg'; //Cai Dan - Sao Ma Tui Shi Jian (Ke Hu Duan Bu Tiao URL)
const EVENT_MENU_PIC_SYS = 'pic_sysphoto'; //Cai Dan - Dan Chu Xi Tong Pai Zhao Fa Tu
const EVENT_MENU_PIC_PHOTO = 'pic_photo_or_album'; //Cai Dan - Dan Chu Pai Zhao Huo Zhe Xiang Ce Fa Tu
const EVENT_MENU_PIC_WEIXIN = 'pic_weixin'; //Cai Dan - Dan Chu Wei Xin Xiang Ce Fa Tu Qi
const EVENT_MENU_LOCATION = 'location_select'; //Cai Dan - Dan Chu Di Li Wei Zhi Xuan Ze Qi
const EVENT_SEND_MASS = 'MASSSENDJOBFINISH'; //Fa Song Jie Guo - Gao Ji Qun Fa Wan Cheng
const EVENT_SEND_TEMPLATE = 'TEMPLATESENDJOBFINISH';//Fa Song Jie Guo - Mo Ban Xiao Xi Fa Song Jie Guo
const EVENT_KF_SEESION_CREATE = 'kfcreatesession'; //Duo Ke Fu - Jie Ru Hui Hua
const EVENT_KF_SEESION_CLOSE = 'kfclosesession'; //Duo Ke Fu - Guan Bi Hui Hua
const EVENT_KF_SEESION_SWITCH = 'kfswitchsession'; //Duo Ke Fu - Zhuan Jie Hui Hua
const EVENT_CARD_PASS = 'card_pass_check'; //Qia Quan - Shen He Tong Guo
const EVENT_CARD_NOTPASS = 'card_not_pass_check'; //Qia Quan - Shen He Wei Tong Guo
const EVENT_CARD_USER_GET = 'user_get_card'; //Qia Quan - Yong Hu Ling Qu Qia Quan
const EVENT_CARD_USER_DEL = 'user_del_card'; //Qia Quan - Yong Hu Shan Chu Qia Quan
Zhu Dong Jie Kou Fang Fa :
- checkAuth($appid,$appsecret,$token) Ci Chu Chuan Ru Gong Zhong Hou Tai Gao Ji Jie Kou Ti Gong De appidHe appsecret, Huo Zhe Shou Dong Zhi Ding $tokenWei access_token. Han Shu Jiang Fan Hui access_tokenCao Zuo Ling Pai
- resetAuth($appid='') Shan Chu Yan Zheng Shu Ju
- resetJsTicket($appid='') Shan Chu JSAPIShou Quan TICKET
- getJsTicket($appid='',$jsapi_ticket='') Huo Qu JSAPIShou Quan TICKET
- getJsSign($url, $timestamp=0, $noncestr='', $appid='') Huo Qu JsApiShi Yong Qian Ming Xin Xi Shu Zu ,Ke Zhi Ti Gong urlDi Zhi
- createMenu($data) Chuang Jian Cai Dan $dataCai Dan Jie Gou Xiang Jian Zi Ding Yi Cai Dan Chuang Jian Jie Kou
- getServerIp() Huo Qu Wei Xin Fu Wu Qi IPDi Zhi Lie Biao Fan Hui Shu Zu array('127.0.0.1','127.0.0.1')
- getMenu() Huo Qu Cai Dan
- deleteMenu() Shan Chu Cai Dan
- uploadMedia($data, $type) Shang Chuan Lin Shi Su Cai ,You Xiao Qi Wei 3Tian (Zhu Yi Shang Chuan Da Wen Jian Shi Ke Neng Xu Yao Xian Diao Yong set_time_limit(0) Bi Mian Chao Shi )
- getMedia($media_id,$is_video=false) Huo Qu Lin Shi Su Cai (Han Jie Shou Dao De Yin Pin , Shi Pin Mei Ti Wen Jian )
- uploadForeverMedia($data, $type,$is_video=false,$video_info=array()) Shang Chuan Yong Jiu Su Cai ,Ke Yi Zai Gong Zhong Ping Tai Guan Wang Su Cai Guan Li Mo Kuai Zhong Kan Dao
- uploadForeverArticles($data) Shang Chuan Yong Jiu Tu Wen Su Cai
- updateForeverArticles($media_id,$data,$index=0) Xiu Gai Yong Jiu Tu Wen Su Cai (Ren Zheng Hou De Ding Yue Hao Ke Yong )
- getForeverMedia($media_id,$is_video=false) Huo Qu Yong Jiu Su Cai
- delForeverMedia($media_id) Shan Chu Yong Jiu Su Cai
- getForeverList($type,$offset,$count) Huo Qu Yong Jiu Su Cai Lie Biao (Ren Zheng Hou De Ding Yue Hao Ke Yong )
- getForeverCount() Huo Qu Yong Jiu Su Cai Zong Shu
- uploadMpVideo($data) Shang Chuan Shi Pin Su Cai ,Dang Xu Yao Qun Fa Shi Pin Shi ,Bi Xu Shi Yong Ci Fang Fa De Dao De MediaID,Fou Ze Wu Fa Xian Shi
- uploadArticles($data) Shang Chuan Tu Wen Xiao Xi Su Cai
- sendMassMessage($data) Gao Ji Qun Fa Xiao Xi
- sendGroupMassMessage($data) Gao Ji Qun Fa Xiao Xi (Quan Ti Huo Fen Zu Qun Fa )
- deleteMassMessage($msg_id) Shan Chu Qun Fa Tu Wen Xiao Xi
- previewMassMessage($data) Yu Lan Qun Fa Xiao Xi
- queryMassMessage($msg_id) Cha Xun Qun Fa Xiao Xi Fa Song Zhuang Tai
- getQRCode($scene_id,$type=0,$expire=1800) Huo Qu Tui Yan Er Wei Ma ticketZi Chuan
- getQRUrl($ticket) Huo Qu Er Wei Ma Tu Pian Di Zhi
- getShortUrl($long_url) Chang Lian Jie Zhuan Duan Lian Jie Jie Kou
- getUserList($next_openid) Pi Liang Huo Qu Guan Zhu Yong Hu Lie Biao
- getUserInfo($openid) Huo Qu Guan Zhu Zhe Xiang Xi Xin Xi
- updateUserRemark($openid,$remark) She Zhi Yong Hu Bei Zhu Ming
- getGroup() Huo Qu Yong Hu Fen Zu Lie Biao
- getUserGroup($openid) Huo Qu Yong Hu Suo Zai Fen Zu
- createGroup($name) Xin Zeng Zi Ding Fen Zu
- updateGroup($groupid,$name) Geng Gai Fen Zu Ming Cheng
- updateGroupMembers($groupid,$openid) Yi Dong Yong Hu Fen Zu
- batchUpdateGroupMembers($groupid,$openid_list) Pi Liang Yi Dong Yong Hu Fen Zu
- sendCustomMessage($data) Fa Song Ke Fu Xiao Xi
- getOauthRedirect($callback,$state,$scope) Huo Qu Wang Ye Shou Quan oAuthTiao Zhuan Di Zhi
- getOauthAccessToken() Tong Guo Hui Diao De codeHuo Qu Wang Ye Shou Quan access_token
- getOauthRefreshToken($refresh_token) Tong Guo refresh_tokenDui access_tokenXu Qi
- getOauthUserinfo($access_token,$openid) Tong Guo Wang Ye Shou Quan De access_tokenHuo Qu Yong Hu Zi Liao
- getOauthAuth($access_token,$openid) Jian Yan Shou Quan Ping Zheng access_tokenShi Fou You Xiao
- getSignature($arrdata,'sha1') Sheng Cheng Qian Ming Zi Chuan
- generateNonceStr($length=16) Huo Qu Sui Ji Zi Chuan
- setTMIndustry($id1,$id2='') Mo Ban Xiao Xi ,She Zhi Suo Shu Xing Ye
- addTemplateMessage($tpl_id) Mo Ban Xiao Xi ,Tian Jia Xiao Xi Mo Ban
- sendTemplateMessage($data) Fa Song Mo Ban Xiao Xi
- Duo Ke Fu Jie Kou :
- getCustomServiceMessage($data) Huo Qu Duo Ke Fu Hui Hua Ji Lu
- transfer_customer_service($customer_account) Zhuan Fa Duo Ke Fu Xiao Xi
- getCustomServiceKFlist() Huo Qu Duo Ke Fu Ke Fu Ji Ben Xin Xi
- getCustomServiceOnlineKFlist() Huo Qu Duo Ke Fu Zai Xian Ke Fu Jie Dai Xin Xi
- createKFSession($openid,$kf_account,$text='') Chuang Jian Zhi Ding Duo Ke Fu Hui Hua
- closeKFSession($openid,$kf_account,$text='') Guan Bi Zhi Ding Duo Ke Fu Hui Hua
- getKFSession($openid) Huo Qu Yong Hu Hui Hua Zhuang Tai
- getKFSessionlist($kf_account) Huo Qu Zhi Ding Ke Fu De Hui Hua Lie Biao
- getKFSessionWait() Huo Qu Wei Jie Ru Hui Hua Lie Biao
- addKFAccount($account,$nickname,$password) Tian Jia Ke Fu Zhang Hao
- updateKFAccount($account,$nickname,$password) Xiu Gai Ke Fu Zhang Hao Xin Xi
- deleteKFAccount($account) Shan Chu Ke Fu Zhang Hao
- setKFHeadImg($account,$imgfile) Shang Chuan Ke Fu Tou Xiang
- querySemantic($uid,$query,$category,$latitude=0,$longitude=0,$city="",$region="") Yu Yi Li Jie Jie Kou Can Shu Han Yi Ji Fan Hui De jsonNei Rong Qing Cha Kan Wei Xin Yu Yi Li Jie Jie Kou
- getDatacube($type,$subtype,$begin_date,$end_date='') Huo Qu Tong Ji Shu Ju Can Shu Xu Zhu Yi $typeYu $subtypeDe Ding Yi
Huo Qu Tong Ji Shu Ju Fang Fa Can Shu Ding Yi
| Shu Ju Fen Lei | $typeZhi (Zi Fu Chuan ) | Shu Ju Zi Fen Lei | $subtypeZhi (Zi Fu Chuan ) | Shi Jian Kua Du (Tian ) |
|---|---|---|---|---|
| Yong Hu Fen Xi | 'user' | Huo Qu Yong Hu Zeng Jian Shu Ju | 'summary' | 7 |
| Yong Hu Fen Xi | 'user' | Huo Qu Lei Ji Yong Hu Shu Ju | 'cumulate' | 7 |
| Tu Wen Fen Xi | 'article' | Huo Qu Tu Wen Qun Fa Mei Ri Shu Ju | 'summary' | 1 |
| Tu Wen Fen Xi | 'article' | Huo Qu Tu Wen Qun Fa Zong Shu Ju | 'total' | 1 |
| Tu Wen Fen Xi | 'article' | Huo Qu Tu Wen Tong Ji Shu Ju | 'read' | 3 |
| Tu Wen Fen Xi | 'article' | Huo Qu Tu Wen Tong Ji Fen Shi Shu Ju | 'readhour' | 1 |
| Tu Wen Fen Xi | 'article' | Huo Qu Tu Wen Fen Xiang Zhuan Fa Shu Ju | 'share' | 7 |
| Tu Wen Fen Xi | 'article' | Huo Qu Tu Wen Fen Xiang Zhuan Fa Fen Shi Shu Ju | 'sharehour' | 1 |
| Xiao Xi Fen Xi | 'upstreammsg' | Huo Qu Xiao Xi Fa Song Gai Kuang Shu Ju | 'summary' | 7 |
| Xiao Xi Fen Xi | 'upstreammsg' | Huo Qu Xiao Xi Fen Song Fen Shi Shu Ju | 'hour' | 1 |
| Xiao Xi Fen Xi | 'upstreammsg' | Huo Qu Xiao Xi Fa Song Zhou Shu Ju | 'week' | 30 |
| Xiao Xi Fen Xi | 'upstreammsg' | Huo Qu Xiao Xi Fa Song Yue Shu Ju | 'month' | 30 |
| Xiao Xi Fen Xi | 'upstreammsg' | Huo Qu Xiao Xi Fa Song Fen Bu Shu Ju | 'dist' | 15 |
| Xiao Xi Fen Xi | 'upstreammsg' | Huo Qu Xiao Xi Fa Song Fen Bu Zhou Shu Ju | 'distweek' | 30 |
| Xiao Xi Fen Xi | 'upstreammsg' | Huo Qu Xiao Xi Fa Song Fen Bu Yue Shu Ju | 'distmonth' | 30 |
| Jie Kou Fen Xi | 'interface' | Huo Qu Jie Kou Fen Xi Shu Ju | 'summary' | 30 |
| Jie Kou Fen Xi | 'interface' | Huo Qu Jie Kou Fen Xi Fen Shi Shu Ju | 'summaryhour' | 1 |
Xu Yao Zhu Yi begin_dateHe end_dateDe Chai Zhi Xu Xiao Yu "Zui Da Shi Jian Kua Du "(Bi Ru Zui Da Shi Jian Kua Du Wei 1Shi ,begin_dateHe end_dateDe Chai Zhi Zhi Neng Wei 0,Cai Neng Xiao Yu 1) |
- Qia Quan Jie Kou :
- createCard($data) Chuang Jian Qia Quan
- updateCard($data) Xiu Gai Qia Quan
- delCard($card_id) Shan Chu Qia Quan
- getCardInfo($card_id) Cha Xun Qia Quan Xiang Qing
- getCardColors() Huo Qu Yan Se Lie Biao
- getCardLocations() La Qu Men Dian Lie Biao
- addCardLocations($data) Pi Liang Dao Ru Men Dian Xin Xi
- createCardQrcode($card_id) Sheng Cheng Qia Quan Er Wei Ma
- consumeCardCode($code) Xiao Hao code
- decryptCardCode($encrypt_code) code Jie Ma
- checkCardCode($code) Huo Qu code De You Xiao Xing
- getCardIdList($data) Pi Liang Cha Xun Qia Lie Biao
- updateCardCode($code,$card_id,$new_code) Geng Gai code
- unavailableCardCode($code,$card_id='') She Zhi Qia Quan Shi Xiao **(Bu Ke Ni )**
- modifyCardStock($data) Ku Cun Xiu Gai
- activateMemberCard($data) Ji Huo /Bang Ding Hui Yuan Qia ,Can Shu Jie Gou Qing Can Kan Qia Quan Kai Fa Wen Dang (6.1.1 Ji Huo /Bang Ding Hui Yuan Qia )Zhang Jie
- updateMemberCard($data) Hui Yuan Qia Jiao Yi ,Can Shu Jie Gou Qing Can Kan Qia Quan Kai Fa Wen Dang (6.1.2 Hui Yuan Qia Jiao Yi )Zhang Jie
- updateLuckyMoney($code,$balance,$card_id='') Geng Xin Hong Bao Jin E
- setCardTestWhiteList($openid=array(),$user=array()) She Zhi Qia Quan Ce Shi Bai Ming Dan
- Yao Yi Yao Zhou Bian Jie Kou :
- applyShakeAroundDevice($data) Shen Qing She Bei ID
- updateShakeAroundDevice($data) Bian Ji She Bei De Bei Zhu Xin Xi
- searchShakeAroundDevice($data) Cha Xun She Bei Lie Biao
- bindLocationShakeAroundDevice($device_id,$poi_id,$uuid='',$major=0,$minor=0) Pei Zhi She Bei Yu Men Dian De Guan Lian Guan Xi
- bindPageShakeAroundDevice($device_id,$page_ids=array(),$bind=1,$append=1,$uuid='',$major=0,$minor=0) Pei Zhi She Bei Yu Ye Mian De Guan Lian Guan Xi
- uploadShakeAroundMedia($data) Shang Chuan Zai Yao Yi Yao Ye Mian Zhan Shi De Tu Pian Su Cai
- addShakeAroundPage($title,$description,$icon_url,$page_url,$comment='') Xin Zeng Yao Yi Yao Chu Lai De Ye Mian Xin Xi
- updateShakeAroundPage($page_id,$title,$description,$icon_url,$page_url,$comment='') Bian Ji Yao Yi Yao Chu Lai De Ye Mian Xin Xi
- searchShakeAroundPage($page_ids=array(),$begin=0,$count=1) Cha Xun Yao Yi Yao Yi You De Ye Mian
- deleteShakeAroundPage($page_ids=array()) Shan Chu Yao Yi Yao Yi You De Ye Mian ,Bi Xu Shi Wei Yu She Bei Guan Lian De Ye Mian
- getShakeInfoShakeAroundUser($ticket) Huo Qu Yao Zhou Bian De She Bei Ji Yong Hu Xin Xi
- deviceShakeAroundStatistics($device_id,$begin_date,$end_date,$uuid='',$major=0,$minor=0) Yi She Bei Wei Wei Du De Shu Ju Tong Ji Jie Kou
- pageShakeAroundStatistics($page_id,$begin_date,$end_date) Yi Ye Mian Wei Wei Du De Shu Ju Tong Ji Jie Kou
2. wechatext.class.php Fei Guan Fang Kuo Zhan API
Ci Kuo Zhan Lei Ku Yi Jing Bu Zai Geng Xin ,Yuan Yin Shi Guan Fang Dui Gong Zhong Hao Kai Fang Liao Zhong Duo Jie Kou ,Ci Lei Ku Ji Xu Wei Hu De Yi Yi Bu Da
Fei Guan Fang Kuo Zhan API,Xu Yao Pei Zhi Gong Zhong Ping Tai Zhang Hu He Mi Ma ,Neng Shi Xian Dui Yi Guan Zhu Yong Hu De Dian Dui Dian Wei Xin ,Ci Fang Shi Bu Bao Zheng Chang Qi You Xiao .
Lei Fang Fa Li Ti Ji De Yong Hu idZai Jie Kou Fan Hui Jie Gou Li Biao Shu Wei FakeId, Shu Tong Yi Gai Nian , Zai Xia Mian wechatauthLei Li Ze Biao Shi Wei Uin, Yong Hu idDui Ying De Wei Xin Hao Bi Xu Tong Guo getInfo()Fang Fa Tong Guo Fan Hui Shu Zu De UsernameZhi Huo Qu , Dan Fei Guan Zhu Guan Xi Yong Hu Zi Liao Bu Neng Huo Qu .
Diao Yong Xia Lie Fang Fa Qian Bi Xu Jing Guo login()Fang Fa He checkValid()Yan Zheng Fang Fa Cai Neng Huo De Diao Yong Quan Xian . You De Zhang Hu Wu Fa Tong Guo Deng Lu Ke Neng Yin Wei Yao Qiu Ti Gong Yan Zheng Ma , Ke Yi Shou Dong Deng Lu Hou Ba Huo Qu Dao De cookieXie Jin Cheng Xu Cun Fang cookieDe Wen Jian Jie Jue .
Cheng Xu Shi Yong Liao Jing Guo Xiu Gai De snoopyJian Rong Shi HTTPLei Fang Fa , Zai Lei Si BAE/SAEYun Fu Wu Qi Shang Ke Neng Bu Neng Zheng Chang Yun Xing , Yin Wei Yun Fu Wu De curlFang Fa Shi Jing Guo Zhong Xie De , Mou Xie headerCan Shu Ru Wang Zhan Lai Yuan Can Shu Bu Bei Zhi Chi .
Lei Zhu Yao Fang Fa :
- send($id,$content) Xiang Mou Yong Hu idFa Song Wei Xin Wen Zi Xin Xi
- sendNews($id,$msgid) Fa Song Tu Wen Xiao Xi , Ke Tong Guo getNewsListHuo Qu $msgid
- getUserList($page,$pagesize,$groupid) Huo Qu Yong Hu Xin Xi
- getGroupList($page,$pagesize) Huo Qu Qun Zu Xin Xi
- getNewsList($page,$pagesize) Huo Qu Tu Wen Xin Xi Lie Biao
- uploadFile($filepath,$type) Shang Chuan Fu Jian ,Bao Gua Tu Pian /Yin Pin /Shi Pin /Suo Lue Tu
- getFileList($type,$page,$pagesize) Huo Qu Su Cai Ku Wen Jian Lie Biao
- sendImage($id,$fid) Fa Song Tu Pian Xiao Xi
- sendAudio($id,$fid) Fa Song Yin Pin Xiao Xi
- sendVideo($id,$fid) Fa Song Shi Pin Xiao Xi
- getInfo($id) Gen Ju idHuo Qu Yong Hu Zi Liao ,Zhu : Fei Guan Zhu Guan Xi Yong Hu Zi Liao Bu Neng Huo Qu
- getNewMsgNum($lastid) Huo Qu Cong $lastidSuan Qi Xin Xiao Xi De Shu Mu
- getTopMsg() Huo Qu Zui Xin Yi Tiao Xiao Xi De Shu Ju , Ci Fang Fa Huo Qu De Xiao Xi idKe Yi Zuo Wei Jian Ce Xin Xiao Xi De $lastidYi Ju
- getMsg($lastid,$offset=0,$perpage=50,$day=0,$today=0,$star=0) Huo Qu Zui Xin De Xiao Xi Lie Biao , Lie Biao Jiang Fan Hui Xiao Xi id, Yong Hu id, Xiao Xi Lei Xing , Wen Zi Xiao Xi Deng Can Shu
- Xiao Xi Fan Hui Jie Gou : {"id":"Xiao Xi id","type":"Lei Xing Hao (1Wei Wen Zi ,2Wei Tu Pian ,3Wei Yu Yin )","fileId":"0","hasReply":"0","fakeId":"Yong Hu uid","nickName":"Ni Cheng ","dateTime":"Shi Jian Chuo ","content":"Wen Zi Nei Rong "}
- getMsgImage($msgid,$mode='large') Ruo Xiao Xi typeLei Xing Wei 2, Diao Yong Ci Fang Fa Huo Qu Tu Pian Shu Ju
- getMsgVoice($msgid) Ruo Xiao Xi typeLei Xing Wei 3, Diao Yong Ci Fang Fa Huo Qu Yu Yin Shu Ju
3. wechatauth.class.php Shou Quan Deng Lu
Ci Kuo Zhan Lei Ku Yi Jing Bu Zai Geng Xin ,Yuan Yin Shi Guan Fang Kai Fang Ping Tai Dui Wang Zhan Ying Yong Kai Fang De You Shou Quan Deng Lu Jie Kou ,Geng Biao Zhun ,Geng Hao Yong . Qing Cha Kan :Wei Xin Kai Fang Ping Tai
Tong Guo Wei Xin Er Wei Ma Deng Lu Wei Xin De API, Neng Shi Xian Di San Fang Wang Zhan Tong Bu Deng Lu , Shou Xian Cheng Xu Fen Bie Tong Guo get_login_codeHe get_code_imageFang Fa Huo Qu Shou Quan Er Wei Ma Tu Pian , Ran Hou Li Yong Wei Xin Shou Ji Ke Hu Duan Sao Miao Er Wei Ma Tu Pian Hou Jiang Zi Dong Tiao Chu Shou Quan Ye Mian , Yong Hu Dian Ji Shou Quan Hou Ji Ke Huo Qu Dui Ying De Yong Hu Zi Liao He Tou Xiang Xin Xi . Xiang Xi Yan Zheng Bu Zou Qing Kan test3.phpLi Zi .
Lei Zhu Yao Fang Fa :
- get_login_code() Huo Qu Deng Lu Shou Quan Ma , Tong Guo Shou Quan Ma Cai Neng Huo Qu Er Wei Ma
- get_code_image($code='') Jiang Shang Mian Huo Qu De Shou Quan Ma Zhuan Huan Wei Tu Pian Er Wei Ma
- verify_code() Jian Ding Shi Fou Deng Lu Cheng Gong ,Fan Hui 200Wei Zui Zhong Shou Quan Cheng Gong .
- get_login_info() Jian Ding Cheng Gong Hou Diao Yong Ci Fang Fa Ji Ke Huo Qu Yong Hu Ji Ben Xin Xi
- get_avatar($url) Huo Qu Yong Hu Tou Xiang Tu Pian Shu Ju
- logout() Zhu Xiao Deng Lu
4. wechat.js Nei Qian JS
Ci JSJiao Ben Yi Jing Fei Qi Bu Zai Geng Xin ,Yuan Yin Shi Guan Fang Zai Wei Xin 6.0.2Ban Ben Kai Fang Liao Quan Xin De JSAPIJie Kou ,Geng Quan Mian Hao Yong . Qing Cha Kan :Wei Xin Gong Zhong Ping Tai WIKI
Wei Xin Nei Qian Wang Ye Te Shu Gong Neng jsDiao Yong :
- WeixinJS.hideOptionMenu() Yin Cang You Shang Jiao An Niu
- WeixinJS.showOptionMenu() Xian Shi You Shang Jiao An Niu
- WeixinJS.hideToolbar() Yin Cang Gong Ju Lan
- WeixinJS.showToolbar() Xian Shi Gong Ju Lan
- WeixinJS.getNetworkType() Huo Qu Wang Luo Zhuang Tai
- WeixinJS.closeWindow() Guan Bi Chuang Kou
- WeixinJS.scanQRCode() Sao Miao Er Wei Ma
- WeixinJS.openUrlByExtBrowser(url) Shi Yong Liu Lan Qi Da Kai Wang Zhi
- WeixinJS.jumpToBizProfile(username) Tiao Zhuan Dao Zhi Ding Gong Zhong Zhang Hao Ye Mian
- WeixinJS.sendEmail(title,content) Fa Song You Jian
- WeixinJS.openProductView(latitude,longitude,name,address,scale,infoUrl) Cha Kan Di Tu
- WeixinJS.addContact(username) Tian Jia Wei Xin Zhang Hao
- WeixinJS.imagePreview(urls,current) Diao Chu Wei Xin Nei Tu Pian Yu Lan
- WeixinJS.payCallback(appId,package,timeStamp,nonceStr,signType,paySign,callback) Wei Xin JsApiZhi Fu Jie Kou
- WeixinJS.editAddress(appId,addrSign,timeStamp,nonceStr,callback) Wei Xin JsApiZhi Fu Jie Kou
- Tong Guo Ding Yi Quan Ju Bian Liang dataForWeixinPei Zhi Hong Fa Fen Xiang De Nei Rong :
appId:"",
MsgImg:"Xiao Xi Tu Pian Lu Jing ",
TLImg:"Shi Jian Xian Tu Lu Jing ",
url:"Fen Xiang urlLu Jing ",
title:"Biao Ti ",
desc:"Miao Shu ",
fakeid:"",
callback:function(){}
};
5. errCode.php Quan Ju Fan Hui Ma Lei
Dang Diao Yong APIJie Kou Shi Bai Shi ,Ke Yi Yong Ci Lei Lai Huo Qu Shi Bai Yuan Yin De Zhong Wen Shuo Ming .
Zhu Yi :Wei Xin Gong Zhong Hao Yin Yong errCode.php,Qi Ye Hao Yin Yong qyerrCode.php.
Shi Yong Fang Fa :
$ret=ErrCode::getErrText(48001); //Cuo Wu Ma Ke Yi Tong Guo Gong Zhong Hao Lei Ku De Gong Kai Bian Liang errCodeDe Dao
if ($ret)
echo $ret;
else
echo "Wei Zhao Dao Dui Ying De Nei Rong ";
6. qywechat.class.php Qi Ye Hao APILei Ku
Diao Yong Guan Fang API,Ju You Geng Ling Huo De Xiao Xi Fen Lei Xiang Ying Fang Shi ,Zhi Chi Lian Shi Diao Yong Cao Zuo ;
Zhu Yao Gong Neng
- Jie Ru Yan Zheng
- Zi Dong Hui Fu (Wen Ben , Tu Pian , Yu Yin , Shi Pin , Yin Le , Tu Wen )
- Cai Dan Cao Zuo (Cha Xun , Chuang Jian , Shan Chu )
- Bu Men Guan Li (Chuang Jian , Geng Xin , Shan Chu , Huo Qu Bu Men Lie Biao )
- Cheng Yuan Guan Li (Chuang Jian , Geng Xin , Shan Chu , Huo Qu Cheng Yuan Xin Xi ,Huo Qu Bu Men Cheng Yuan Lie Biao )
- Biao Qian Guan Li (Chuang Jian , Geng Xin , Shan Chu , Huo Qu Cheng Yuan , Tian Jia Cheng Yuan , Shan Chu Cheng Yuan ,Huo Qu Biao Qian Lie Biao )
- Mei Ti Wen Jian Guan Li (Shang Chuan , Huo Qu )
- Er Ci Yan Zheng
- OAuth2(Sheng Cheng Shou Quan url, Huo Qu Cheng Yuan Xin Xi )
- Huo Qu Qi Ye Wei Xin Fu Wu Qi IPLie Biao
- Wei Xin JSAPIShou Quan (Huo Qu ticket, Huo Qu Qian Ming )
Chu Shi Hua Dong Zuo
'token'=>'tokenaccesskey', //Tian Xie Ying Yong Jie Kou De Token
'encodingaeskey'=>'encodingaeskey', //Tian Xie Jia Mi Yong De EncodingAESKey
'appid'=>'wxdk1234567890', //Tian Xie Gao Ji Diao Yong Gong Neng De app id
'appsecret'=>'xxxxxxxxxxxxxxxxxxx', //Tian Xie Gao Ji Diao Yong Gong Neng De Mi Yao
'agentid'=>'1', //Ying Yong De id
'debug'=>false, //Diao Shi Kai Guan
'_logcallback'=>'logg', //Diao Shi Shu Chu Fang Fa ,Xu Yao You Yi Ge stringLei Xing De Can Shu
);
$weObj = new Wechat($options); //Chuang Jian Shi Li Dui Xiang
//TODO:Diao Yong $weObjGe Shi Li Fang Fa
Bei Dong Jie Kou Fang Fa :
- valid() Yan Zheng Lian Jie ,Bei Dong Jie Kou Bi Xu Diao Yong
- getRev() Huo Qu Wei Xin Fu Wu Qi Fa Lai Xin Xi (Bu Fan Hui Jie Guo ),Bei Dong Jie Kou Bi Xu Diao Yong
- getRevData() Fan Hui Wei Xin Fu Wu Qi Fa Lai De Xin Xi (Shu Zu )
- getRevPostXml() Fan Hui Wei Xin Fu Wu Qi Fa Lai De Yuan Shi Jia Mi xmlXin Xi
- getRevFrom() Fan Hui Xiao Xi Fa Song Zhe De userid
- getRevTo() Fan Hui Xiao Xi Jie Shou Zhe De id(Ji Gong Zhong Hao id,Yi Ban Yu Deng Tong appidYi Zhi )
- getRevAgentID() Fan Hui Jie Shou Xiao Xi De Ying Yong id
- getRevType() Fan Hui Jie Shou Xiao Xi De Lei Xing
- getRevID() Fan Hui Xiao Xi id
- getRevCtime() Fan Hui Xiao Xi Fa Song Shi Jian
- getRevContent() Fan Hui Xiao Xi Nei Rong Zheng Wen (Wen Ben Xing Xiao Xi )
- getRevPic() Fan Hui Tu Pian Xin Xi (Tu Pian Xing Xin Xi ) Fan Hui Shu Zu {'mediaid'=>'','picurl'=>''}
- getRevGeo() Fan Hui Di Li Wei Zhi (Wei Zhi Xing Xin Xi ) Fan Hui Shu Zu {'x'=>'','y'=>'','scale'=>'','label'=>''}
- getRevEventGeo() Fan Hui Shi Jian Di Li Wei Zhi (Shi Jian Xing Xin Xi ) Fan Hui Shu Zu {'x'=>'','y'=>'','precision'=>''}
- getRevEvent() Fan Hui Shi Jian Lei Xing (Shi Jian Xing Xin Xi ) Fan Hui Shu Zu {'event'=>'','key'=>''}
- getRevScanInfo() Huo Qu Zi Ding Yi Cai Dan De Sao Ma Tui Shi Jian Xin Xi ,Shi Jian Lei Xing Wei
scancode_pushHuoscancode_waitmsgFan Hui Shu Zu array ('ScanType'=>'qrcode','ScanResult'=>'123123') - getRevSendPicsInfo() Huo Qu Zi Ding Yi Cai Dan De Tu Pian Fa Song Shi Jian Xin Xi ,Shi Jian Lei Xing Wei
pic_sysphotoHuopic_photo_or_albumHuopic_weixinShu Zu Jie Gou Jian phpWen Jian Nei Fang Fa Shuo Ming - getRevSendGeoInfo() Huo Qu Zi Ding Yi Cai Dan De Di Li Wei Zhi Xuan Ze Qi Shi Jian Tui Song ,Shi Jian Lei Xing Wei
location_selectShu Zu Jie Gou Jian phpWen Jian Nei Fang Fa Shuo Ming - getRevVoice() Fan Hui Yu Yin Xin Xi (Yu Yin Xing Xin Xi ) Fan Hui Shu Zu {'mediaid'=>'','format'=>''}
- getRevVideo() Fan Hui Shi Pin Xin Xi (Shi Pin Xing Xin Xi ) Fan Hui Shu Zu {'mediaid'=>'','thumbmediaid'=>''}
- text($text) She Zhi Wen Ben Xing Xiao Xi ,Can Shu :Wen Ben Nei Rong
- image($mediaid) She Zhi Tu Pian Xing Xiao Xi ,Can Shu :Tu Pian De media_id
- voice($mediaid) She Zhi Yu Yin Xing Xiao Xi ,Can Shu :Yu Yin De media_id
- video($mediaid='',$title,$description) She Zhi Shi Pin Xing Xiao Xi ,Can Shu :Shi Pin De media_id, Biao Ti , Zhai Yao
- news($newsData) She Zhi Tu Wen Xing Xiao Xi ,Can Shu :Shu Zu . Shu Zu Jie Gou Jian phpWen Jian Nei Fang Fa Shuo Ming
- image($mediaid) She Zhi Tu Pian Xing Xiao Xi ,Can Shu :Tu Pian De media_id
- Message($msg = '',$append = false) She Zhi Fa Song De Xiao Xi (Yi Ban Bu Xu Yao Diao Yong Zhe Ge Fang Fa )
- reply() Jiang Yi Jing She Zhi Hao De Xiao Xi ,Hui Fu Gei Wei Xin Fu Wu Qi
Yu Ding Yi Chang Liang Lie Biao :
const MSGTYPE_TEXT = 'text';
const MSGTYPE_IMAGE = 'image';
const MSGTYPE_LOCATION = 'location';
const MSGTYPE_LINK = 'link'; //Zan Bu Zhi Chi
const MSGTYPE_EVENT = 'event';
const MSGTYPE_MUSIC = 'music'; //Zan Bu Zhi Chi
const MSGTYPE_NEWS = 'news';
const MSGTYPE_VOICE = 'voice';
const MSGTYPE_VIDEO = 'video';
////Shi Jian Lei Xing ,Shi Yong Shi Li Diao Yong getRevEvent()Fang Fa Qu De
const EVENT_SUBSCRIBE = 'subscribe'; //Ding Yue
const EVENT_UNSUBSCRIBE = 'unsubscribe'; //Qu Xiao Ding Yue
const EVENT_LOCATION = 'LOCATION'; //Shang Bao Di Li Wei Zhi
const EVENT_ENTER_AGENT = 'enter_agent'; //Yong Hu Jin Ru Ying Yong
const EVENT_MENU_VIEW = 'VIEW'; //Cai Dan - Dian Ji Cai Dan Tiao Zhuan Lian Jie
const EVENT_MENU_CLICK = 'CLICK'; //Cai Dan - Dian Ji Cai Dan La Qu Xiao Xi
const EVENT_MENU_SCAN_PUSH = 'scancode_push'; //Cai Dan - Sao Ma Tui Shi Jian (Ke Hu Duan Tiao URL)
const EVENT_MENU_SCAN_WAITMSG = 'scancode_waitmsg'; //Cai Dan - Sao Ma Tui Shi Jian (Ke Hu Duan Bu Tiao URL)
const EVENT_MENU_PIC_SYS = 'pic_sysphoto'; //Cai Dan - Dan Chu Xi Tong Pai Zhao Fa Tu
const EVENT_MENU_PIC_PHOTO = 'pic_photo_or_album'; //Cai Dan - Dan Chu Pai Zhao Huo Zhe Xiang Ce Fa Tu
const EVENT_MENU_PIC_WEIXIN = 'pic_weixin'; //Cai Dan - Dan Chu Wei Xin Xiang Ce Fa Tu Qi
const EVENT_MENU_LOCATION = 'location_select'; //Cai Dan - Dan Chu Di Li Wei Zhi Xuan Ze Qi
const EVENT_SEND_MASS = 'MASSSENDJOBFINISH'; //Fa Song Jie Guo - Gao Ji Qun Fa Wan Cheng
const EVENT_SEND_TEMPLATE = 'TEMPLATESENDJOBFINISH';//Fa Song Jie Guo - Mo Ban Xiao Xi Fa Song Jie Guo
Zhu Dong Jie Kou Fang Fa :
- checkAuth($appid='',$appsecret='',$token='') Tong Yong authYan Zheng Fang Fa ,Ye Yong Lai Huan Qu ACCESS_TOKEN . Jin Zai Xu Yao Shou Dong Zhi Ding access_tokenShi Cai Yong
$token - resetAuth($appid='') Qing Chu Ji Lu De ACCESS_TOKEN
- resetJsTicket($appid='') Shan Chu JSAPIShou Quan TICKET
- getJsTicket($appid='',$jsapi_ticket='') Huo Qu JSAPIShou Quan TICKET
- getJsSign($url, $timestamp=0, $noncestr='', $appid='') Huo Qu JsApiShi Yong Qian Ming Xin Xi Shu Zu ,Ke Zhi Ti Gong urlDi Zhi
- getSignature($arrdata,'sha1') Sheng Cheng Qian Ming Zi Chuan
- generateNonceStr($length=16) Huo Qu Sui Ji Zi Chuan
- createMenu($data,$agentid='') Chuang Jian Cai Dan ,Can Shu :Cai Dan Nei Rong Shu Zu ,Yao Chuang Jian Cai Dan Ying Yong id
- getMenu($agentid='') Huo Qu Cai Dan Nei Rong ,Can Shu :Yao Huo Qu Cai Dan Nei Rong De Ying Yong id
- deleteMenu($agentid='') Shan Chu Cai Dan ,Can Shu :Yao Shan Chu Cai Dan De Ying Yong id
- uploadMedia($data, $type) Shang Chuan Mei Ti Wen Jian ,Can Shu Qing Kan phpWen Jian Nei Fang Fa Shuo Ming (Zhu Yi Shang Chuan Da Wen Jian Shi Ke Neng Xu Yao Xian Diao Yong set_time_limit(0) Bi Mian Chao Shi )
- getMedia($media_id) Gen Ju Mei Ti Wen Jian IDHuo Qu Mei Ti Wen Jian ,Can Shu :Mei Ti id
- getServerIp() Huo Qu Qi Ye Wei Xin Fu Wu Qi IPDi Zhi Lie Biao Fan Hui Shu Zu array('127.0.0.1','127.0.0.1')
- createDepartment($data) Chuang Jian Bu Men ,Can Shu : array("name"=>"You Xiang Chan Pin Zu ","parentid"=>"1","order" => "1")
- updateDepartment($data) Geng Xin Bu Men ,Can Shu : array("id"=>"1","name"=>"You Xiang Chan Pin Zu ","parentid"=>"1","order" => "1")
- deleteDepartment($id) Shan Chu Bu Men ,Can Shu :Yao Shan Chu De Bu Men id
- moveDepartment($data) Yi Dong Bu Men ,Can Shu :array("department_id" => "5","to_parentid" => "2","to_position" => "1")
- getDepartment() Huo Qu Bu Men Lie Biao ,Fan Hui Bu Men Shu Zu . Qi Zhong departmentBu Men Lie Biao Shu Ju . Yi Bu Men De orderZi Duan Cong Xiao Dao Da Pai Lie
- createUser($data) Chuang Jian Cheng Yuan ,Can Shu Qing Kan phpWen Jian Nei Fang Fa Shuo Ming
- updateUser($data) Geng Xin Cheng Yuan ,Can Shu Qing Kan phpWen Jian Nei Fang Fa Shuo Ming
- deleteUser($userid) Shan Chu Cheng Yuan ,Can Shu :Yuan Gong UserID
- deleteUsers($userids) Pi Liang Shan Chu Cheng Yuan ,Can Shu :Yuan Gong UserIDShu Zu
- getUserInfo($userid) Huo Qu Cheng Yuan Xin Xi ,Can Shu :Yuan Gong UserID
- getUserList($department_id,$fetch_child=0,$status=0) Huo Qu Bu Men Cheng Yuan ,Can Shu :Bu Men id,Shi Fou Di Gui Huo Qu Zi Bu Men ,Huo Qu Lei Xing .
0Huo Qu Quan Bu Yuan Gong ,1Huo Qu Yi Guan Zhu Cheng Yuan Lie Biao ,2Huo Qu Jin Yong Cheng Yuan Lie Biao ,4Huo Qu Wei Guan Zhu Cheng Yuan Lie Biao . statusKe Die Jia
- getUserListInfo($department_id,$fetch_child=0,$status=0) Huo Qu Bu Men Cheng Yuan Xiang Qing ,Can Shu Tong Shang
- getUserId($code,$agentid) Gen Ju codeHuo Qu Yuan Gong UserIDYu Shou Ji She Bei Hao ,Can Shu :Oauth2.0Huo Zhe Er Ci Yan Zheng Fan Hui De codeZhi ,Tiao Zhuan Lian Jie Shi Suo Zai De Qi Ye Ying Yong ID
- sendInvite($userid,$invite_tips='') Yao Qing Cheng Yuan Guan Zhu
- createTag($data) Chuang Jian Biao Qian ,Can Shu :array("tagname" => "UI")
- updateTag($data) Geng Xin Biao Qian ,Can Shu :array("tagid" => "1","tagname" => "UI")
- deleteTag($tagid) Shan Chu Biao Qian ,Can Shu :Biao Qian TagID
- getTag($tagid) Huo Qu Biao Qian Cheng Yuan ,Can Shu :Biao Qian TagID
- addTagUser($data) Zeng Jia Biao Qian Cheng Yuan ,Can Shu Qing Kan phpWen Jian Nei Fang Fa Shuo Ming
- delTagUser($data) Shan Chu Biao Qian Cheng Yuan ,Can Shu Qing Kan phpWen Jian Nei Fang Fa Shuo Ming
- getTagList() Huo Qu Biao Qian Lie Biao ,Fan Hui Biao Qian Shu Zu
- sendMessage($data) Zhu Dong Fa Song Xin Xi Jie Kou ,Can Shu Qing Kan phpWen Jian Nei Fang Fa Shuo Ming
- authSucc($userid) Er Ci Yan Zheng ,Can Shu : Yuan Gong UserID
- getOauthRedirect($callback,$state='STATE',$scope='snsapi_base') Zu He Shou Quan Tiao Zhuan Jie Kou url
7. wechatpay.class.php Jiu Ban Wei Xin Zhi Fu V2Jie Kou Lei Ku
Jiu Ban Wei Xin Zhi Fu Lei Ku (Wei Xin Zhi Fu V2),Yi Yi Dong Zhi old_versionMu Lu Xia .
Zi 2014Nian 8Yue Kai Shi Shen Qing Dao De Wei Xin Zhi Fu Du Shi V3Jie Kou ,Ju Guan Fang Shuo V2De Hui Lu Xu Sheng Ji Wei V3Jie Kou ,Dan Shi Jian Ji Sheng Ji Qu Dao Wei Que Ren .
Zhu Yao Gong Neng
- Huo Qu access_token (Chu Ji Quan Xian )
- Diao Yong Di Zhi Zu Jian (Zhi Fu Quan Xian )
- Sheng Cheng Ding Dan Qian Ming Shu Ju (Zhi Fu Quan Xian )
- Ding Dan Cheng Gong Hui Diao (Zhi Fu Quan Xian )
- Fa Huo Tong Zhi (Zhi Fu Quan Xian )
- Zhi Fu Ding Dan Cha Xun (Zhi Fu Quan Xian )
Bei Zhu :
Chu Ji Quan Xian :Ji Ben Quan Xian ,Ren He Zheng Chang De Gong Zhong Hao Du You Ci Quan Xian
Cai Dan Quan Xian :Zheng Chang De Fu Wu Hao , Ren Zheng Hou De Ding Yue Hao Yong You Ci Quan Xian
Ren Zheng Quan Xian :Fen Wei Ding Yue Hao , Fu Wu Hao Ren Zheng ,Ru Qian Zhui Fu Wu Hao Ze Jin Ren Zheng De Fu Wu Hao You Ci Quan Xian ,Fou Ze Wei Ren Zheng Hou De Ding Yue Hao , Fu Wu Hao Du You Ci Quan Xian
Zhi Fu Quan Xian :Jin Ren Zheng Hou De Fu Wu Hao Ke Yi Shen Qing Ci Quan Xian
Chu Shi Hua Dong Zuo
'appid'=>'wxdk1234567890', //Tian Xie Gao Ji Diao Yong Gong Neng De app id, Qing Zai Wei Xin Kai Fa Mo Shi Hou Tai Cha Xun
'appsecret'=>'xxxxxxxxxxxxxxxxxxx', //Tian Xie Gao Ji Diao Yong Gong Neng De Mi Yao
'partnerid'=>'88888888', //Cai Fu Tong Shang Hu Shen Fen Biao Shi ,Zhi Fu Quan Xian Zhuan Yong ,Mei You Ke Bu Tian
'partnerkey'=>'', //Cai Fu Tong Shang Hu Quan Xian Mi Yao Key,Zhi Fu Quan Xian Zhuan Yong
'paysignkey'=>'' //Shang Hu Qian Ming Mi Yao Key,Zhi Fu Quan Xian Zhuan Yong
);
$weObj = new Wechat($options); //Chuang Jian Shi Li Dui Xiang
//TODO:Diao Yong $weObjGe Shi Li Fang Fa
Zhu Dong Jie Kou Fang Fa :
- checkAuth($appid='',$appsecret='',$token='') Huo Qu access_token. Ke Gen Ju appidHe appsecretHuo Qu ,Huo Shou Dong Zhi Ding access_token
- resetAuth($appid='') Shan Chu Yan Zheng Shu Ju
- getSignature($arrdata,'sha1') Sheng Cheng Qian Ming Zi Chuan
- generateNonceStr($length=16) Huo Qu Sui Ji Zi Chuan
- createNativeUrl($productid) Sheng Cheng Yuan Sheng Zhi Fu url
- createPackage($out_trade_no,$body,$total_fee,$notify_url,$spbill_create_ip,$fee_type=1,$bank_type="WX",$input_charset="UTF-8",$time_start="",$time_expire="",$transport_fee="",$product_fee="",$goods_tag="",$attach="") Sheng Cheng Ding Dan packageZi Fu Chuan
- getPaySign($package, $timeStamp, $nonceStr) Zhi Fu Qian Ming (paySign)Sheng Cheng Fang Fa
- checkOrderSignature($orderxml='') Hui Diao Tong Zhi Qian Ming Yan Zheng
- sendPayDeliverNotify($openid,$transid,$out_trade_no,$status=1,$msg='ok') Fa Huo Tong Zhi
- getPayOrder($out_trade_no) Cha Xun Ding Dan Xin Xi
- setUserToken($user_token) She Zhi Yong Hu Shou Quan Mi Yao
- getAddrSign($url, $timeStamp, $nonceStr, $user_token='') Huo Qu Shou Huo Di Zhi JSDe Qian Ming
Wei Kai Fa Kuang Jia Jin Xing Gua Pei
Wei Bu Tong De Kai Fa Kuang Jia Jin Xing Gua Pei Huan Cun Cao Zuo (Bao Cun access_token, jsapi_ticket),Ji Shu Chu Diao Shi Ri Zhi .
You Yu Wei Xin apiXu Yao Huan Cun access_tokenYu jsapi_ticket,Er Zai Bu Tong Kuang Jia Xia De Huan Cun Fang Shi Bu Tong ,Suo Yi Yuan Xian Zai Wechat.class.phpHe QYWechat.class.phpZhong Huan Cun Dai Ma Zuo Liao TODOBiao Zhi . Xu Yao Ge Wei Zai Shi Yong Bu Tong Kuang Jia Shi Zai Jin Xing Xiu Gai ,Dan Que Shi Hen Ma Fan ,Yin Wei Dui Jie Gou Jin Xing Liao Xiu Gai .
Qu Xiao Liao Yuan Xian Tong Bu Wei Hu De ThinkphpBan Ben ,Wei WechatLei Zeng Jia Cao Zuo Huan Cun 3Ge Zhong Zai Fang Fa
setCache,getCache,removeCache,Yi Ji Xiu GailogFang Fa Ke Yi Zhong Zai . Fen Bie Lai Shi Xian Zai Bu Tong Kai Fa Kuang Jia Xia De She Zhi Huan Cun , Du Qu Huan Cun , Qing Chu Huan Cun , Ri Zhi Shu Chu 4Ge Gong Neng .
Zai Bu Tong De Kai Fa Kuang Jia Xia Shi Yong WechatLei Ku ,Qing Ji Cheng WechatLei ,Gen Ju Xu Yao Shi Xian Zhe 4Ge Fang Fa .
Ke Can Kao ThinkphpBan De TPWechat.class.phpWei Bu Tong Kuang Jia Jin Xing Gua Pei .
Huan Ying Ti Jiao Qi Ta Kuang Jia De Gua Pei Wen Jian Dao Xiang Mu Ku Lai .
Wei ThinkphpJin Xing Gua Pei De Shi Li Ru Xia :
* Wei Xin Gong Zhong Ping Tai PHP-SDK, ThinkPHPShi Li
* @author dodgepudding@gmail.com
* @link https://github.com/dodgepudding/wechat-php-sdk
* @version 1.2
* usage:
* $options = array(
* 'token'=>'tokenaccesskey', //Tian Xie Ni She Ding De key
* 'encodingaeskey'=>'encodingaeskey', //Tian Xie Jia Mi Yong De EncodingAESKey
* 'appid'=>'wxdk1234567890', //Tian Xie Gao Ji Diao Yong Gong Neng De app id
* 'appsecret'=>'xxxxxxxxxxxxxxxxxxx' //Tian Xie Gao Ji Diao Yong Gong Neng De Mi Yao
* );
* $weObj = new TPWechat($options);
* $weObj->valid();
* ...
*
*/
class TPWechat extends Wechat
{
/**
* log overwrite
* @see Wechat::log()
*/
protected function log($log){
if ($this->debug) {
if (function_exists($this->logcallback)) {
if (is_array($log)) $log = print_r($log,true);
return call_user_func($this->logcallback,$log);
}elseif (class_exists('Log')) {
Log::write('wechat:'.$log, Log::DEBUG);
}
}
return false;
}
/**
* Zhong Zai She Zhi Huan Cun
* @param string $cachename
* @param mixed $value
* @param int $expired
* @return boolean
*/
protected function setCache($cachename,$value,$expired){
return S($cachename,$value,$expired);
}
/**
* Zhong Zai Huo Qu Huan Cun
* @param string $cachename
* @return mixed
*/
protected function getCache($cachename){
return S($cachename);
}
/**
* Zhong Zai Qing Chu Huan Cun
* @param string $cachename
* @return boolean
*/
protected function removeCache($cachename){
return S($cachename,null);
}
}
Diao Yong Shi Li
Guan Fang WechatDiao Yong Shi Li :
include "wechat.class.php";
$options = array(
'token'=>'tokenaccesskey', //Tian Xie Ni She Ding De key
'encodingaeskey'=>'encodingaeskey' //Tian Xie Jia Mi Yong De EncodingAESKey,Ru Jie Kou Wei Ming Wen Mo Shi Ke Hu Lue
);
$weObj = new Wechat($options);
$weObj->valid();//Ming Wen Huo Jian Rong Mo Shi Ke Yi Zai Jie Kou Yan Zheng Tong Guo Hou Zhu Shi Ci Ju ,Dan Jia Mi Mo Shi Yi Ding Bu Neng Zhu Shi ,Fou Ze Hui Yan Zheng Shi Bai
$type = $weObj->getRev()->getRevType();
switch($type) {
case Wechat::MSGTYPE_TEXT:
$weObj->text("hello, I'm wechat")->reply();
exit;
break;
case Wechat::MSGTYPE_EVENT:
break;
case Wechat::MSGTYPE_IMAGE:
break;
default:
$weObj->text("help info")->reply();
}
Qi Ye Hao APILei Ku Diao Yong Shi Li :
Ke Can Kao testMu Lu Xia De qydemo.php
$options = array(
'token'=>'9Ixxxxxxx', //Tian Xie Ying Yong Jie Kou De Token
'encodingaeskey'=>'d4o9WVg8sxxxxxxxxxxxxxxxxxxxxxx',//Tian Xie Jia Mi Yong De EncodingAESKey
'appid'=>'wxa07979baxxxxxxxx', //Tian Xie Gao Ji Diao Yong Gong Neng De appid
);
$weObj = new Wechat($options);
$weObj->valid(); //Zhu Yi , Qi Ye Hao Yu Pu Tong Gong Zhong Hao Bu Tong ,Bi Xu Da Kai Yan Zheng ,Bu Yao Zhu Shi Diao
$type = $weObj->getRev()->getRevType();
switch($type) {
case Wechat::MSGTYPE_TEXT:
$weObj->text("hello, I'm wechat")->reply();
exit;
break;
case Wechat::MSGTYPE_EVENT:
break;
case Wechat::MSGTYPE_IMAGE:
break;
default:
$weObj->text("help info")->reply();
}
Kuo Zhan Bao WechatextDiao Yong Shi Li :
include "wechatext.class.php";
function logdebug($text){
file_put_contents('./data/log.txt',$text."\n",FILE_APPEND);
};
$options = array(
'account'=>'demo@domain.com',
'password'=>'demo',
'datapath'=>'./data/cookie_',
'debug'=>true,
'logcallback'=>'logdebug'
);
$wechat = new Wechatext($options);
if ($wechat->checkValid()) {
// Huo Qu Yong Hu Xin Xi
$data = $wechat->getInfo('3974255');
var_dump($data);
// Huo Qu Zui Xin Yi Tiao Xiao Xi
$topmsg = $wechat->getTopMsg();
var_dump($topmsg);
// Zhu Dong Hui Fu Xiao Xi
if ($topmsg && $topmsg['has_reply']==0)
$wechat->send($topmsg['fakeid'],'hi '.$topmsg['nick_name'].',rev:'.$topmsg['content']);
}
Wei Xin Er Wei Ma WechatauthDeng Lu Shi Li :
include "../wechatauth.class.php";
session_start();
$sid = session_id();
$options = array(
'account'=>$sid,
'datapath'=>'../data/cookiecode_',
);
$wechat = new Wechatauth($options);
if (isset($_POST['code'])) {
$logincode = $_POST['code'];
$vres = $wechat->set_login_code($logincode)->verify_code();
if ($vres===false) {
$result = array('status'=>0);
} else {
$result = array('status'=>$vres);
if ($vres==200) {
$result['info'] = $wechat->get_login_info();
$result['cookie'] = $wechat->get_login_cookie(true);
}
}
die(json_encode($result));
}
$logincode = $wechat->get_login_code(); //Huo Qu Shou Quan Ma
$qrimg = $wechat->get_code_image(); //Dai Shu Chu De Er Wei Ma Tu Pian
HTMLBu Fen Qing Kan old_version/test/test3.php, Zhu Yao Shi Ding Shi ajaxCha Xun Shi Fou Yi Jing Shou Quan Cheng Gong
Xin Ban Wei Xin JSAPIDiao Yong DEMO:
Qing Kan test/jsapiMu Lu
License
This is licensed under the GNU LGPL, version 2.1 or later.
For details, see: http://creativecommons.org/licenses/LGPL/2.1/