微信开发

微信是一个高大上的东西,恩,没错

首先输入网址mp.weixin.qq.com进入微信公众平台

注册账号和密码(注意的是这里的账号和密码不是微信的账号密码

进入之后点击左侧开发/开发者工具

在右侧点击进入公众平台测试账号(因为测试账号的功能比较全,所以选择测试账号


一、微信自动回复图片功能

点击接口配置信息修改中的 消息接口使用指南之后 进入公众平台开发者文档


点击开始开发中的 接口指南 右侧第三步之上有一个php实例代码(下载之后放到自己的服务器

下面就是下载的php实例代码

其中 要验证TOKEN中的值要和接口信息中的配置一致

define("TOKEN", "qweqwe");



回复图片需要用到media_id

获取media_id需要获取access_token(每个access_token的生存时间是7200秒,建议把access加入缓存)


获取media_id


图片

回复的时候就回复图片


二、自定义菜单

自定义菜单首先需要获取access_token和上边一样

点击自定义菜单中的菜单创建接口

<?php
header('content-type:text/html;charset=utf-8');
define("APPID", "wx15ca9f0520bc2e4c");
define("APPSECRET", "2fadf1c74655b7a47253de19b7a23d7d");
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".APPID."&secret=".APPSECRET;
$arr = file_get_contents($url);
$arr = json_decode($arr,true);
$access_token = $arr['access_token'];
$url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$access_token;
$curl = new curl();
$data = ' {
     "button":[
     {	
          "type":"click",
          "name":"今日歌曲",
          "key":"V1001_TODAY_MUSIC"
      },
      {
           "name":"菜单",
           "sub_button":[
           {	
               "type":"view",
               "name":"搜索",
               "url":"http://www.soso.com/"
            },
            {
               "type":"view",
               "name":"视频",
               "url":"http://v.qq.com/"
            },
            {
               "type":"click",
               "name":"赞一下我们",
               "key":"V1001_GOOD"
            }]
       }]
 }';
echo $curl->send($url,'POST',$data);

class curl  
    {  
          
        function send($url,$method,$data='')  
        {  
            $ch = curl_init();   //1.初始化    
            curl_setopt($ch, CURLOPT_URL, $url); //2.请求地址    
            curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);//3.请求方式    
            //4.参数如下    
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);//https    
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);    
            curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');//模拟浏览器    
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);    
            curl_setopt($ch, CURLOPT_AUTOREFERER, 1);     
            if($method=="POST"){//5.post方式的时候添加数据    
                curl_setopt($ch, CURLOPT_POSTFIELDS, $data);    
            }    
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    
            $tmpInfo = curl_exec($ch);//6.执行          
            return $tmpInfo;      
        }  
    } 
?>

运行php文件,再重新关注即可显示菜单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值