请注意,3到8的所有事件,仅支持微信iPhone5.4.1以上版本,和Android5.4以上版本的微信用户,旧版本微信用户点击后将没有回应,开发者也不能正常接收到事件推送。9和10,是专门给第三方平台旗下未微信认证(具体而言,是资质认证未通过)的订阅号准备的事件类型,它们是没有事件推送的,能力相对受限,其他类型的公众号不必使用。
http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN |
https请求方式: GET
|
http请求方式:GET
https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=ACCESS_TOKEN
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432
注意:
所有类型的素材上传(临时素材库) 都是通过access_token(凭证 【传入appid/appsecret调用接口返回的】 和文件类型【image|video...】)
返回json格式字符串 {type:,mediaId:,created_at:}
二维码测试
' ;
// echo APPSECRET .'
' ;
function getToken()
{
include "Http.class.php" ;
// 调用接口 curl返回access_token
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".APPID."&secret=".APPSECRET ;
// echo $url .'
' ;
$res = Http::get($url) ;
$arr = json_decode($res,true) ;
$access_token = $arr['access_token'] ;
// var_dump($arr) ;
return $access_token ;
}
/*}
$a = new GetToken ;
echo $a->getToken() ;*/
//echo getToken() ;
"今天吃啥",
'sub_button'=>array(
array(
"type"=>"click",
"name"=>"推荐菜品",
"key"=>"tuijiancai"
) ,
array(
"type"=>"view",
"name"=>"菜品图文",
"url"=>"http://www.baidu.com"
) ,
array(
"type"=>"scancode_push",
"name"=>"扫码推送",
/*
草料二维码 生成静态二维码 扫码之后跳转
二维码 api
http://qr.liantu.com/api.php?text=
页面引用进行引用
text=可以是连接 http://www.baidu.com
可以是文字等
*/
"key"=>"saomatuisong"
)
)
) ,
array(
'name'=>"原创专栏",
'sub_button'=>array(
array(
"type"=>"scancode_waitmsg",
"name"=>"扫码带提示",
"key"=>"saomadaitishi"
) ,
array(
"type"=>"pic_sysphoto",
"name"=>"系统拍照发图",
"key"=>"xitongpaizhaofatu"
) ,
array(
"type"=>"pic_photo_or_album",
"name"=>"拍照或者相册发图",
"key"=>"paizhaohuozhexiangce"
)
)
) ,
array(
'name'=>"联系我们",
'sub_button'=>array(
array(
"type"=>"pic_weixin",
"name"=>"微信相册发图",
"key"=>"weixinxiangcefatu"
) ,
array(
"type"=>"location_select",
"name"=>"发送位置",
"key"=>"fasongweizhi"
) ,
/* array(
"type"=>"media_id",
"name"=>"图片",
"media_id"=>"MEDIA_ID1"
),
array(
"type"=>"view_limited",
"name"=>"图文消息",
"media_id"=>"MEDIA_ID2"
)*/
)
)
) ;
//汉字不转义
$filedata = json_encode($data,JSON_UNESCAPED_UNICODE) ;
var_dump($filedata) ;
// include "Http.class.php" ;
$res = Http::post($url, $filedata) ;
$arr = json_decode($res,true) ;
//var_dump($arr) ;
if($arr['errcode'] == '0') {
echo "菜单创建成功" ;
}