微信公众平台开发第2课:获取ACCESS_TOKEN凭证及自定义菜单

日期:2014-11-26 分类:网络技术 浏览:12972 来源:邦明科技


什么是ACCESS_TOKEN,ACCESS_TOKEN有什么用,以及如何使用ACCESS_TOKEN,请看微信官方的入门指南:

http://mp.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B5


如下代码利用ACCESS_TOKEN创建菜单的代码,把里面的APPID和APPSECRET替换为你公众平台里的值,并上传到服务器空间即可获得创建菜单功能


<?php

define("APPID","公众平台里的APPID");

define("APPSECRET","公众平台里的APPSECRET");

//获取ACCESS_TOKEN的URL

$token_access_url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".APPID."&secret=".APPSECRET;

$res=file_get_contents($token_access_url);

$result=json_decode($res,true);

//得到的ACCESS_TOKEN值

$access_token=$result['access_token'];

//菜单按钮

$jsonmenu = '{

"button":[

{

"name":"关于我们",

"sub_button":[

{

"type":"click",

"name":"公司简介",

"key":"公司简介"

},

{

"type":"click",

"name":"社会责任",

"key":"社会责任"

},

{

"type":"click",

"name":"联系我们",

"key":"联系我们"

}]

},

{

"name":"产品服务",

"sub_button":[

{

"type":"click",

"name":"微信平台",

"key":"微信平台"

},

{

"type":"click",

"name":"微博应用",

"key":"微博应用"

},

{

"type":"click",

"name":"手机网站",

"key":"手机网站"

}]

},

{

"name":"技术支持",

"sub_button":[

{

"type":"click",

"name":"文档下载",

"key":"文档下载"

},

{

"type":"click",

"name":"技术社区",

"key":"技术社区"

},

{

"type":"click",

"name":"服务热线",

"key":"服务热线"

}]

}]

}';

//创建菜单的URL形式

$url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$access_token;

$result = https_request($url, $jsonmenu);

var_dump($result);

//菜单数据包函数

function https_request($url,$data = null){

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);

if (!empty($data)){

curl_setopt($curl, CURLOPT_POST, 1);

curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

}

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$output = curl_exec($curl);

curl_close($curl);

return $output;

}

?>


上一篇: CSS导航下拉菜单被JS幻灯片挡住的解决办法

下一篇: 百度编辑器div标签自动替换成了P标签的解决方法


QQ客服

客服微信