微信开发

    xiaoxiao2023-03-25  5

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

    首先输入网址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文件,再重新关注即可显示菜单

    转载请注明原文地址: https://ju.6miu.com/read-1203830.html
    最新回复(0)