php 微信开发回复消息
来源:互联网 发布:淘宝外贸的衣服能买吗 编辑:程序博客网 时间:2024/06/05 06:51
a.php回复消息<?phpfile_put_contents('post.log',$GLOBALS['HTTP_RAW_POST_DATA']);//测试是否 接受post提交过来的数据写如到文件$msg=$GLOBALS['HTTP_RAW_POST_DATA'];$msgstr=(array)simplexml_load_string($msg, 'SimpleXMLElement', LIBXML_NOCDATA);//对象强制转换数组(array)simplexml_load_string();//写日志文件//file_put_contents(time().rand(100,999).".log",file_get_contents("php://input"));$com=com($msgstr);$mp='http://59.110.153.61/wx/ll.mp3';if($msgstr['MsgType']=='text'){ //文本信息 echo "<xml> $com <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[你好]]></Content> </xml>";exit;}elseif($msgstr['MsgType']=='image'){ // {$msgstr['MediaId']}// <MediaId><![CDATA[{$msgstr['MediaId']}]]></MediaId> // <MediaId><![CDATA[eYctzRtkNaSYYSjb-MdjBi_Fqehd3mwmWfU83RjGCIlJ_Xqt8TKKA7yMDXEmsbB1]]></MediaId> //图片信息 echo "<xml> $com <MsgType><![CDATA[image]]></MsgType> <Image> <MediaId><![CDATA[8kQ2AH6Fgy88-Bf8_hG0i9_96DLbMSZp7aRpJuTHD1o]]></MediaId> </Image> </xml>";exit;}elseif($msgstr['MsgType']=='voice'){ //语音信息 echo "<xml> $com <MsgType><![CDATA[voice]]></MsgType> <Voice> <MediaId><![CDATA[{$msgstr['MediaId']}]]></MediaId> </Voice> </xml>";exit;}elseif($msgstr['MsgType']=='video'){ //回复视频 echo "<xml> $com <MsgType><![CDATA[video]]></MsgType> <Video> <MediaId><![CDATA[1VkhJyhTjbIz9ZL-7EPCMsLgS05FlGX86iOFgI_Bm7tTmGUqOpqQAXdn5VEUedAy]]></MediaId> <Title><![CDATA[不容易阿]]></Title> <Description><![CDATA[总算出来了]]></Description> </Video> </xml>";exit;}elseif($msgstr['MsgType']=='file'){ //回复音乐 $musicTpl = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><Music><Title><![CDATA[%s]]></Title><Description><![CDATA[%s]]></Description><MusicUrl><![CDATA[%s]]></MusicUrl><HQMusicUrl><![CDATA[%s]]></HQMusicUrl></Music></xml>"; $msgType = "music"; $time = time(); $title = "断桥残雪"; $description = "送给大家希望喜欢."; $musicUrl = "http://59.110.153.61/wx/ll.mp3"; $resultStr = sprintf($musicTpl, $msgstr['FromUserName'], $msgstr['ToUserName'], $time, $msgType, $title, $description, $musicUrl, $musicUrl); echo $resultStr;}//公共头部function com($msgstr){ $str=" <ToUserName><![CDATA[{$msgstr['FromUserName']}]]></ToUserName> <FromUserName><![CDATA[{$msgstr['ToUserName']}]]></FromUserName> <CreateTime>".time()."</CreateTime>"; return $str;}die;//var_dump(file_get_contents('http://59.110.153.61/wx/wx.php?signature=074bb9248377cde0218070a179879ee5550fa4f4&echostr=17014199334721273851×tamp=1503374267&nonce=3278934949'));die;/*var_dump(file_get_contents('http://taoo.ngrok.cc/wx/weixin.php?signature=24e2057c4840d2af899657a1ab494af80d161af9&echostr=457723958504712317×tamp=1503316092&nonce=2054069204'));die;*///file_put_contents("1.txt",json_encode($_GET));//必须手动配置成功是自动把值写入到1.txt里面,否则文件值为空define("TOKEN","weixin1");//必须是字母加数字$signature = $_GET['signature'];$timestamp = $_GET['timestamp'];$nonce = $_GET['nonce'];$tmpArr = array(TOKEN,$timestamp,$nonce);sort($tmpArr);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );//file_put_contents("2.txt", $tmpStr);//写入字符串 if($tmpStr == $signature){ echo $_GET['echostr']; exit; }else{ echo 0; }?>b.php自定义菜单,新增临时素材<?php$token=@file_get_contents('token.log');//print_r($token);die;if($token){ $token=json_decode($token,true); if(time()-$token['time']>7100){ $token=gettoken(); }}else{ $token=gettoken();}//新增永久素材 //如果是语音type=voice与image可以。/视频=video//$sucai="https://api.weixin.qq.com/cgi-bin/material/add_material?access_token={$token['access_token']}&type=image";//$sucai="https://api.weixin.qq.com/cgi-bin/material/add_material?access_token={$token['access_token']}&type=video&title=VIDEO_TITLE&introduction=INTRODUCTION";$sucai="https://api.weixin.qq.com/cgi-bin/media/upload?access_token={$token['access_token']}&type=video";//临时的素材可以永久的不行//图片地址//$img=dirname ( __FILE__ ).'b.jpg';//视频地址$img='1.mp4';$res=curla($sucai,$img);//file_put_contents('img'.time().'.log',file_get_contents($sucai));var_dump($res);die;function curla($sucai,$img){ $ch = curl_init(); //判断curl类的扩展是否存在可用 if(class_exists('CURLFile')){ //存在就new curl_setopt($ch,CURLOPT_SAFE_UPLOAD,true); $data=array('media'=>new \CURLFile(realpath($img)));//必须加上realpath()否则读取不到文件的路径// $data['title']='123456'; }else{ //不存在 if(defined('CURLOPT_SAFE_UPLOAD')){ curl_setopt($ch,CURLOPT_SAFE_UPLOAD,false); } //realpath读取文件的所在的地址 $data=array('media'=>"@".realpath($img)); } curl_setopt($ch, CURLOPT_URL, $sucai); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //请求https协议时必须加上重点ssl安全验证 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); // post数据 curl_setopt($ch, CURLOPT_POST, 1); // post的变量 curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $output = curl_exec($ch); curl_close($ch); return $output;}//新增永久素材结束//echo $token['access_token'];//$menurl="https://api.weixin.qq.com/cgi-bin/menu/create?access_token={$token['access_token']}";////$post_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"// }]// }]// }';////$output=curla($menurl,$post_data);//print_r($output);//function curla($menurl,$post_data){// $ch = curl_init();// curl_setopt($ch, CURLOPT_URL, $menurl);// curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);// //请求https协议时必须加上重点ssl安全验证// curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);// curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);//// // post数据// curl_setopt($ch, CURLOPT_POST, 1);// // post的变量// curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);//// $output = curl_exec($ch);// curl_close($ch);// return $output;//}function gettoken(){ //公网//$url='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxb80a467fde37f031&secret=53ec3e82276778ffb67bde51f1f8be58';//海涛$url='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx7a0e406a86abd173&secret=2341de9161e535c6ffe7580bfb876fff';$token=file_get_contents($url);$token=json_decode($token,true);$token['time']=time();file_put_contents("token.log",json_encode($token));return $token;}
阅读全文
0 0
- PHP微信开发---模板消息回复
- php 微信开发回复消息
- 【php】微信公众帐号开发接口--消息回复
- 【php】微信公众帐号开发接口--消息回复
- [微信开发五]--图文消息回复
- 微信消息自动回复开发
- 微信开发 (一) 消息回复
- 微信开发之消息回复
- 微信开发基本消息回复
- 微信消息回复
- 基于PHP的微信公众平台开发(TOKEN验证,消息回复)
- 微信公众平台开发【发送消息】被动回复消息
- 微信开发_接收消息,回复消息(3)
- 微信开发中的消息验证与消息回复
- 微信开发中signature的验证,文本消息回复,单图文消息回复,多图文消息回复
- 微信开发中消息接收、回复及事件处理通用函数与php语法的详解(index.php文件)
- 微信图文消息回复
- 微信关注回复消息
- 读写CFILE 与UpdateData
- Hibernate之HQL的基本用法
- 华为2017校招第二题删除重复的数,得到最大值。
- 【模板】缩点 洛谷p3387
- 2017.8.23考试
- php 微信开发回复消息
- 【清华集训2017模拟】Create
- Codeforces 785B Anton and Classes(贪心)
- bootstrap angularjs 实现jsp页面购物车
- 剑指Offer—28—数组中出现次数超过一半的数字
- 润乾报表如何配置/部署多个lmd文件
- Leetcode 122. Best Time to Buy and Sell Stock II
- html 学习 第一天
- USB驱动--概念