开发模式进阶
Access Token的获取
在进行微信开发中Access Token是一相当重要的认证,需要通过AppID和AppSecret(均可在开发者中心中获取)来共同获取,有效期为7200秒即两个小时。
手动获取方法:
1.在浏览器中方法https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET(替换其中的APPID和APPSECRET),即可获取下面这样的返回数据
1 | { "access_token" : "ctjuJW0WmvwiNzYrYsbKAhRap4uqSwugWWjJunqmPhyavupm5iYAZVUAz7fmllRxLj7vYKDKQzyQIhUoEcQ7b57oyvYZKyaG7lDK_rMFk5g" , "expires_in" :7200} |
2.访问后台 开发者中心>在线接口调试工具,使用“获取access_token接口/token”,然后填写appid和secret,点击检查问题按钮即可以在下方获取同样的数据
使用代码获取Access Token
代码下载链接: http://pan.baidu.com/s/1pJ6BENx 密码: aykc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php //填写后台中的AppID和AppSecret获取Access Token $appid = "" ; $secret = "" ; $url = "https://api.weixin.qq.com/cgi-bin/token? grant_type=client_credential&appid=$appid&secret=$secret" ; GetToken( $url ); function GetToken( $url ){ $ch =curl_init(); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, false); curl_setopt( $ch , CURLOPT_SSL_VERIFYHOST, false); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1); $res =curl_exec( $ch ); $access_token =json_decode( $res ,true); echo $access_token [ 'access_token' ]; } ?> |
创建菜单
代码链接: http://pan.baidu.com/s/1o6iXf8e 密码: etj5
创建菜单接口:https://api.weixin.qq.com/cgi-bin/menu/create?access_token=$token
查询菜单接口:https://api.weixin.qq.com/cgi-bin/menu/get?access_token=$token
删除菜单接口:https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=$token
代码实现菜单功能
链接: http://pan.baidu.com/s/1i3o6Xmd 密码: d4nd