为了账号安全,请及时绑定邮箱和手机立即绑定
  • 当用户在平台注册微信公众号时,微信公众平台为用户生产了一个APPID/ADDSECRET,这两个值相当于身份证一样,是一个唯一标示。 appid和appcecret产生 access_token,access_token就是一个动态口令,有时间性,在一段时间有效。 access_token具有唯一有效性、全局有效性。 调用接口都会用到access_token口令。 access_token 每天可以调用2000次,所以要把access_token缓存起来。
    查看全部
  • 接收事件推送并回复之零二 函数 : sprintf(参数一,参数二........) 作用 : 替换 参数一 : 替换模板; 参数二至参数+∞ : 替换物; 在替换模板中使用%s,%s即为被替换物
    查看全部
  • 接收事件推送并回复之零三 完善代码 index()方法中判断是否为第一次进入接口(需加exit;) 如果不是,则执行$this->reponseMsg() 将正常执行下述代码
    查看全部
  • 接收事件推送并回复之零一
    查看全部
  • TP框架下的代码
    查看全部
  • 推送消息会发送到微信公众平台填写的URL地址上 事件推送:1.关注与取消关注 2.单击公众号下方的自定义菜单时 响应: 回复不同的消息给微信用户
    查看全部
    0 采集 收起 来源:事件推送介绍

    2017-10-12

  • sdk相当于封装好一个模型类(在模型层进行业务逻辑处理),通过控制器调用模型层的方法。
    查看全部
  • SDK就是一个方法的封装集合。 优点:便捷,可重复利用
    查看全部
    0 采集 收起 来源:微信SDK介绍

    2017-09-07

  • 获取微信服务器地址: 微信服务器ip地址主要是做一个安全性的检测,看IP是不是在ip_list里 注意: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 从证书中检查SSL加密算法是否存在 因为“https”是加密的,所以要在curl设置参数里面加上上面两句话,才能得到access_token吧, 不然会得到null! 代码demo //获取access_token //不要让各个业务逻辑点各自去刷新access_token,会使得access_token冲突,导致服务不稳定 public function getWxAccessToken(){ //1.请求url地址 $appid = 'wxd0ca9ccdbcad5ed8'; $appsecret = 'f60b201fe78b4378a67ce6bad1c61f7f'; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret; //2.初始化 $ch = curl_init(); //3.设置参数 curl_setopt($ch , CURLOPT_URL, $url); curl_setopt($ch , CURLOPT_RETURNTRANSFER, 1); //如果获取的token为null,不妨先看看curl_exec返回值是否为false //解决办法:跳过SSL证书检查 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //4.调用接口 $res = curl_exec($ch); //5.关闭curl curl_close($ch); if( curl_errno($ch) ){ var_dump(curl_error($ch)); } //微信以JSON数据包格式返回给公众号,需要json_decode,true使其返回数组 $arr = json_decode($res, true); }
    查看全部
  • access_token 调用微信公众平台接口的钥匙 唯一有效性 全局有效性
    查看全部
  • //接受事件推送并回复 public function reponseMsg(){ //1.获取微信推送过来的post数据(xml格式) $postArr = $GLOBALS['HTTP_RAW_POST_DATA']; //2.处理消息类型,并设置回复类型和内容 $postObj = simplexml_load_string( $postArr ); //判断该数据包是否是订阅的事件推送 if( strtolower( $postObj->MsgType ) == 'event' ){ //如果是关注subcribe事件 if( strtolower( $postObj->MsgType ) == 'subscribe' ){ //回复用户消息 $toUser = $postObj->FromUserName; $fromUser = $postObj->toUserName; $time = time(); $msgType = 'text'; $content = '欢迎关注我们的微信公众号'; $template = "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> </xml>"; $info = sprintf( $template, $toUser, $fromUser, $time, $msgType, $content ); } } }
    查看全部
  • 微信api接入:之前在index方法中已获取参数 在开发者中心->修改配置->提交->token验证成功
    查看全部
  • 基于TP框架 1.定义项目名称 define('APP_NAME','Test'); 2.定义项目路径 define('APP_PATH','Test/'); 3.引入tp核心文件 require('./ThinkPHP/ThinkPHP.php');
    查看全部
    0 采集 收起 来源:开发环境搭建

    2017-09-07

  • 推送消息会发送到微信公众平台填写的URL地址上 事件推送:1.关注与取消关注 2.单击公众号下方的自定义菜单时 响应: 回复不同的消息给微信用户
    查看全部
    0 采集 收起 来源:事件推送介绍

    2017-09-07

  • 注意大小写
    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程之前,建议先了解一下知识,会更有助于理解和掌握本门课程 1、掌握PHP基本的语言语法 2、掌握微信相关的基础概念 3、理解微信内的数据传递机制 4、对ThinkPHP框架有一定的了解
老师告诉你能学到什么?
1、了解微信中事件推送的机制 2、根据自身的业务逻辑完成与微信用户的消息交互 3、由浅入深的讲解微信中的access_token的使用场景和使用技巧 4、熟练使用微信接口的调用 5、了解第三方应用接口与微信的结合方法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!