本文介绍介绍微信公众平台自定义菜单及高级接口的PHP SDK及使用方法。
作者
方倍工作室
修正记录:
2014.05.03 v1.0
立即学习“PHP免费学习笔记(深入)”;
SDK 源码:
<span> <span>
<span> <span http:><span> <span copyright www.doucube.com all rights reserved><span> <span>
<span>
<span> <span class><span class_weixin_adv><span> <span><span> <span var> <span> = ""<span><span> <span var> <span> = ""<span><span>
<span> <span><span token>
<span> <span public> <span function> __construct(<span> = <span null>, <span> = <span null><span><span> <span><span> <span if>(<span><span><span> <span>->appid = <span><span><span> <span><span> <span if>(<span><span><span> <span>->appsecret = <span><span><span> <span><span>
<span> <span><span hardcode>
<span> <span>->lasttime = 1395049256<span><span> <span>->access_token = "nRZvVpDU7LxcSi7GnG2LrUcmKbAECzRf0NyDBwKlng4nMPf88d34pkzdNcvhqm4clidLGAS18cN1RTSK60p49zIZY4aO13sF-eqsCs0xjlbad-lKVskk8T7gALQ5dIrgXbQQ_TAesSasjJ210vIqTQ"<span><span>
<span> <span if> (<span time>() > (<span>->lasttime + 7200<span><span> <span> = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".<span>->appid."&secret=".<span>-><span appsecret><span> <span> = <span>->https_request(<span><span><span> <span> = json_decode(<span>, <span true><span><span> <span><span save to database or memcache>
<span> <span>->access_token = <span>["access_token"<span><span> <span>->lasttime = <span time><span><span> <span><span> <span><span>
<span> <span><span>
<span> <span public> <span function> get_user_list(<span> = <span null><span><span> <span><span> <span> = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=".<span>->access_token."&next_openid=".<span><span><span> <span> = <span>->https_request(<span><span><span> <span return> json_decode(<span>, <span true><span><span> <span><span>
<span> <span><span>
<span> <span public> <span function> get_user_info(<span><span><span> <span><span> <span> = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=".<span>->access_token."&openid=".<span>."&lang=zh_CN"<span><span> <span> = <span>->https_request(<span><span><span> <span return> json_decode(<span>, <span true><span><span> <span><span>
<span> <span><span>
<span> <span public> <span function> create_menu(<span><span><span> <span><span> <span> = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".<span>-><span access_token><span> <span> = <span>->https_request(<span>, <span><span><span> <span return> json_decode(<span>, <span true><span><span> <span><span>
<span> <span><span>
<span> <span public> <span function> send_custom_message(<span>, <span>, <span><span><span> <span><span> <span> = <span array>('touser' =><span><span><span> <span switch>(<span><span><span> <span><span> <span case> 'text':
<span> <span>['msgtype'] = 'text'<span><span> <span>['text'] = <span array>('content'=> <span urlencode>(<span><span><span> <span break><span><span> <span><span> <span> = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=".<span>-><span access_token><span> <span return> <span>->https_request(<span>, <span urldecode>(json_encode(<span><span><span> <span><span>
<span> <span><span>
<span> <span public> <span function> create_qrcode(<span>, <span><span><span> <span><span> <span switch>(<span><span><span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>











