1. 关于php微信平台自定义菜单响应的问题,我写的是被注释掉的switch语句,但是不成功
if($MsgType=='event'){
$MsgEvent = $postObj->Event;
if ($MsgEvent=='subscribe') {
$arr[] = "[愉快]";
echo $this->make_xml("text",$arr);
exit;
}else if ($MsgEvent=='CLICK') {
$EventKey = $postObj->EventKey;
// $EventKey = trim($postObj->EventKey);
$arr[] = $EventKey;
/*******************************/
/* switch ($EventKey)
{
case "VCX_ABOUTME":
$arry[]="Hello world";
//$arr[] = $EventKey;
echo $this->make_xml("text",$arr);
break;
// case "VCX_JOBINFORMATION":
// $arry[]=$EventKey ;
// echo $this->make_xml("news",$arr);
// break;
default:
$arry[] = "What did you say".$EventKey;
echo $this->make_xml("text",$arr);
break;
}
*/
/**********************************/
echo $this->make_xml("text",$arr);
exit;
}
}
}else {
echo "this a file for weixin API!";
exit;
}
2. 微信订阅号自定义菜单上的小图标是怎么添加上去的,求教,非常感谢! 下图
方法步骤:
1 首先登陆微信公告号管理后台,找到自定义菜单位置。
2在自定义菜单编辑区点击“菜单管理”处的“+”,添加自定义菜单。
公众号自定义菜单可以添加三个主菜单,每个主菜单下面可以再添加5个子菜单。
3 输入菜单名称:不多于4个汉字或8个字母。
4先把主菜单加好后,再加子菜单,不一定每个主菜单下都要加子菜单,看自己的规划。
添加子菜单方法:鼠标指向主菜单处,会出现三个按钮,每个按钮的功能看下图,如果是添加子菜单点击下图所示的“+”位置。
添加好的子菜单,鼠标指向时,同样具有修改和删除按钮。
5所有菜单添加好之后,就可以添加动作了,也就是用户点击这些菜单时能做什么,公众平台提供了两种动作类型,一个是“发送消息”,一个是“跳转到网页”。
这里注意:一旦选择的动作类型不可以再改了,除非删掉菜单重新建。
所有添加的菜单(有子菜单的主菜单除外)都要有对应的动作添加,才可以发布,否则会提示发布不成功!
确认没问题后,最后一步击下部的“发布”按钮。
3. php 微信自定义菜单 乱码
用curl_redir_exec($ch) 替换 url_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
4. 未认证订阅号怎么用PHP开发自定义菜单已经有服务器,服务器配置token也验证成功,也有appI
现在普通订阅号也可以制作自定义菜单
主要方式有2种
第一种,首先关闭开发者模式,再在账号管理里面有一个“自定义菜单”用他的界面来制作菜单
第二种,打开开发者模式,在自己的php代码里组装一个json请求,json的内容是菜单组成,再把这个json post到微信的自定义菜单的公网地址,这个接口需要accesstoken,但是accesstoken只要有appid和appsecret就可以换到,不需要认证
无需认证
5. php 怎么对接微信自定义菜单
click(点击事件):用户点击click类型按钮后,微信服务器会通过消息接口(event类型)推送点击事件给开发者,并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值进行消息回复。view(访问网页):用户点击view类型按钮后,会直接跳转到开发者指定的url中。
创建自定义菜单后,由于微信客户端缓存,需要24小时微信客户端才会展现出来。建议测试时可以尝试取消关注公众账号后,再次关注,则可以看到创建后的效果。 (PS:T不错的PHP Q扣峮:276167802,验证:csl)
菜单创建
接口说明
通过POST一个特定结构体,实现在微信客户端创建自定义菜单。
你看过后很简单吧以后不会可以向我一样经常到后盾人找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢
6. PHP微信公众平台自定义菜单响应事件,想知道如何才能通过key值点击响应(回复内容或者链接)源码如下
以下为获取微信返回的数据
$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];//返回回复数据
if(!empty($postStr))
{
$postObj=simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);
$this->fromUsername=$postObj->FromUserName;//发送消息方ID
$this->toUsername=$postObj->ToUserName;//接收消息方ID
$this->keyword=trim($postObj->Content);//用户发送的消息
$this->times=time();//发送时间
$MsgType=$postObj->MsgType;//消息类型
if($MsgType=='event')//判断微信自定义响应事件
{
$MsgEvent=$postObj->Event;//获取事件类型
if($MsgEvent=='subscribe'){//订阅事件
#要返回的消息
}elseif($MsgEvent=='CLICK'){//点击菜单
//点击事件
$EventKey=$postObj->EventKey;//菜单的自定义的key值,可以根据此值判断用户点击了什么内容,从而推送不同信息
switch($EventKey){
case"find"://菜单中key相关值
#返回的消息
break;
case"lock_acount":
#返回的消息
break;
case"other":
#返回的消息
break;
}
}
}
7. 用thinkphp做微信公众平台开发时,那个自定义菜单这个功能的代码放到哪个地方求指教,谢谢
代码当然是放到你的站点下了,你问的问题不太明确,请提问的明确一些
8. 关于微信公众平台订阅号 自定义菜单 php 代码的问题。
公众号可以使用AppID和AppSecret调用本接口来获取access_token,代码如下:
public$appid="填写你的id";
public$appsecret="填写你的secret";
//获得凭证接口
//返回数组,access_token和time有效期
publicfunctionaccess_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);
returnjson_decode($cont,1);
}
获得access_token后,在创建菜单时要POST提交数据。
9. PHP 微信公众平台自定义菜单响应事件
看文档说是参考消息接口指南,搜了半天都没找到有个这东西。醉了。
10. 求微信公众平台 PHP打包代码 创建自定义菜单的,包括 1,物流2,电商,3.笑话
上面的是垃圾广告,不要下载