我直接打开这个页面 也没报错也没有打印出来任何数据 微信也不显示自定义菜单 这是为什么?
$wx = new php100_weixin_button();
$wx->app_menu();
class php100_weixin_button {
public $appid = "wx226d9bfeb7d12387";
public $appsecret = "496648774734cf46ec999ba75826bc2e";
public function access_token() {
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$this->appid}&secret={$this->appsecret}";
$cont = file_get_contents($url);
return json_decode($cont, 1);
}
function app_menu() {
$data = ' {
"button":[
{
"name":"PHP100",
"sub_button":[
{
"type":"click",
"name":"互联网热点",
"key":"A1"
},
{
"type":"click",
"name":"个人中心",
"key":"A5"
}]
},
{
"name":"编程助手",
"sub_button":[
{
"type":"click",
"name":"函数查询",
"key":"B2"
},
{,
{
"type":"click",
"name":"培训与课程",
"key":"B5"
}]
},
{
"name":"自娱自乐",
"sub_button":[
{
"type":"click",
"name":"发布心情",
"key":"C1"
},
{
"type":"click",
"name":"免费与优惠",
"key":"C3"
}]
}]
}';
$access_token = $this -> access_token();
$ch = curl_init('https://api.weixin.qq.com/cgi-bin/menu/create?access_token=' . $access_token['access_token']);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen($data)));
$data = curl_exec($ch);
print_r($data);
}
}
$error = curl_error($ch);把错误打出来看一下哇