本文实例讲述了php实现微信公众平台账号自定义菜单类的方法。分享给大家供大家参考。具体分析如下:
微信公众平台服务号可申请自定义菜单了,其它的号暂时不支持自定义菜单了,这个不但可以使用api来操作,还可以直接在后台定义菜单与参数。
申请自定义菜单
服务号可以申请自定义菜单,使用QQ登录的公众号,可以升级为邮箱登录,使用邮箱登录的公众号,可以修改登录邮箱,群发消息可以同步到腾讯微博.
微信公众平台账号api程序
代码如下:<?php
//define your token
define("TOKEN", "chenxiang");//改成自己的TOKEN
define('APP_ID', '');//改成自己的APPID
define('APP_SECRET', '');//改成自己的APPSECRET
$wechatObj = new wechatCallbackapiTest(APP_ID,APP_SECRET);
$wechatObj->Run();
class wechatCallbackapiTest
{
private $fromUsername;
private $toUsername;
private $times;
private $keyword;
private $app_id;
private $app_secret;
public function __construct($appid,$appsecret)
{
# code...
$this->app_id = $appid;
$this->app_secret = $appsecret;
}
public function valid()
{
$echoStr = $_GET["echostr"];
if($this->checkSignature()){
echo $echoStr;
exit;
}
}
/**
* 运行程序
* @param string $value [description]
*/
public function Run()
{
$this->responseMsg();
$arr[]= "您好,这是自动回复,我现在不在,有事请留言,我会尽快回复你的^_^";
echo $this->make_xml("text",$arr);
}
public function responseMsg()
{
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//返回回复数据
if (!emptyempty($postStr)){
$access_token = $this->get_access_token();//获取access_token
新闻热点
疑难解答