微信公众号开发——创建自定义菜单(PHP版)

复制代码
<?php
include "TokenUtil.php";
//TokenUtil::build_access_token();
$access_token = TokenUtil::read_token();

getSucaiList($access_token);

function getSucaiList($token){
    $url = 'https://api.weixin.qq.com/cgi-bin/menu/create?access_token='.$token;
    $Data = '{
        "button": [
            {
                "type": "click", 
                "name": "哈哈哈", 
                "key": "V1001_TODAY_MUSIC"
            }, 
            {
                "name": "影视", 
                "sub_button": [
                    {
                        "type": "view", 
                        "name": "搜索", 
                        "url": "http://www.soso.com/"
                    }, 
                    {
                        "type": "click", 
                        "name": "赞一下我们", 
                        "key": "V1001_GOOD"
                    }
                ]
            }
        ]
    }';
    //初始化
    $ch = curl_init();
    //设置参数
    curl_setopt($ch,CURLOPT_URL, $url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    curl_setopt ( $ch, CURLOPT_POST, true );
    curl_setopt ( $ch, CURLOPT_POSTFIELDS, $Data);
    curl_setopt ( $ch, CURLOPT_HEADER, false );
    //采集
    $output = curl_exec($ch);
    
    //关闭
    echo $output;
    curl_close($ch);
}
?>
复制代码

 

posted @   Levice  阅读(3360)  评论(1编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示