zoukankan      html  css  js  c++  java
  • 微信公众号 菜单

    <?php
    
    class Weixin_menu extends My_Controller
    {
        public function __construct()
        {        
            parent::__construct(); 
        }
    
        public function menu(){
    
            $appid = "wxe0745a5de6f0c3e6";
            $appsecret = "f21999aa967bc522e2d542c2ff0b5e5e";
            $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";
    
            $output = $this->https_request($url);
            $jsoninfo = json_decode($output, true);
    
            $access_token = $jsoninfo["access_token"];
    
            $jsonmenu = '{
                            "button": [
                                {
                                    "name": "逍游中心", 
                                    "sub_button": [
                                        {
                                            "type": "click", 
                                            "name": "1", 
                                            "key": "1"
                                        }, 
                                        {
                                            "type": "click", 
                                            "name": "2", 
                                            "key": "2"
                                        }, 
                                        {
                                            "type": "click", 
                                            "name": "3", 
                                            "key": "3"
                                        }, 
                                        {
                                            "type": "click", 
                                            "name": "4", 
                                            "key": "4"
                                        }, 
                                        {
                                            "type": "view", 
                                            "name": "本地天气", 
                                            "url": "http://m.hao123.com/a/tianqi"
                                        }
                                    ]
                                }, 
                                {
                                    "name": "逍游手游", 
                                    "sub_button": [
                                        {
                                            "type": "click", 
                                            "name": "10", 
                                            "key": "10"
                                        }, 
                                        {
                                            "type": "click", 
                                            "name": "20", 
                                            "key": "20"
                                        }, 
                                        {
                                            "type": "click", 
                                            "name": "30", 
                                            "key": "30"
                                        }, 
                                        {
                                            "type": "click", 
                                            "name": "40", 
                                            "key": "40"
                                        }
                                    ]
                                }, 
                                {
                                    "name": "逍游天下", 
                                    "sub_button": [
                                        {
                                            "type": "click", 
                                            "name": "公司简介", 
                                            "key": "company"
                                        }, 
                                        {
                                            "type": "click", 
                                            "name": "趣味游戏", 
                                            "key": "game"
                                        }, 
                                        {
                                            "type": "click", 
                                            "name": "领取兑换码", 
                                            "key": "dhm"
                                        }
                                    ]
                                }
                            ]
                        }';
    
            $url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$access_token;
            $result = $this->https_request($url, $jsonmenu);
            //var_dump($result);
        }
    
        public function https_request($url,$data = null)
        {
            $curl = curl_init();
            curl_setopt($curl, CURLOPT_URL, $url);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
            if (!empty($data)){
                curl_setopt($curl, CURLOPT_POST, 1);
                curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
            }
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
            $output = curl_exec($curl);
            curl_close($curl);
            return $output;
        }
    }
  • 相关阅读:
    Flink之DataStreamAPI入门
    Spark底层原理简化版
    Spark调优
    Flink架构及其工作原理
    Kafka总结
    leetcode数学相关
    程序员的修炼之道5
    数据库连库建表
    完成了web系统
    即将完成大型web系统
  • 原文地址:https://www.cnblogs.com/feiwu123/p/5234024.html
Copyright © 2011-2022 走看看