微信后台操作基础类管理

/**
* Created by PhpStorm.
* User: wym
* Date: 15-3-18
* Time: 下午2:15
*/

class Wx_function{
  var $FromUsername = null;
  var $ToUsername = null;
  var $MsgType = null;
  var $Event = null;
  var $PicUrl = null;
  var $EventKey = null;
  var $Keyword = null;
  var $obj = null;

  function __construct(){
  //系构造赋值
    $postObj = simplexml_load_string($GLOBALS["HTTP_RAW_POST_DATA"], ‘SimpleXMLElement‘, LIBXML_NOCDATA);
    $this->obj = $postObj;
    $this->FromUsername = $postObj->FromUserName;
    $this->ToUsername = $postObj->ToUserName;
    $this->EventKey = $postObj->EventKey; //
    $this->MsgType = $postObj->MsgType;
    $this->PicUrl = $postObj->PicUrl;
    $this->Event = $postObj->Event;
    $this->Keyword = trim($postObj->Content);
  }

  public function wxRequest($arr, $response){
    //不同类型直接封装
    $mssage = ‘‘;
    switch ($response) {
      case ‘text‘ :
        $mssage = $this->wxGetText($arr);
        break;
      case ‘news‘ :
        $mssage = $this->wxGetNews($arr);
        break;
      case ‘voice‘:
        $mssage = $this->getVoice($arr);
      }
      //print_r($arr);
    return $mssage;
  }

  //事件处理
  public function wxEventRequest($Content, $response = ‘text‘){
    $mssage = ‘‘;
    switch ($this->MsgType) {
       case ‘event‘:
         switch ($this->Event) {
           case ‘subscribe‘ :
              switch ($response) {
                case ‘text‘ :
                  $mssage = $this->wxGetText($Content);
                  break;
                case ‘news‘ :
                  $mssage = $this->wxGetNews($Content);
                  break;
              }
              break;
          case ‘unsubscribe‘ :
             break;
          }
      break;
    }
    return $mssage;
  }

}

需要详细源码的联系我

时间: 2024-11-06 03:43:31

微信后台操作基础类管理的相关文章

C#开发微信门户及应用(47) - 整合Web API、微信后台管理及前端微信小程序的应用方案

在微信开发中,我一直强调需要建立一个比较统一的Web API接口体系,以便实现数据的集中化,这样我们在常规的Web业务系统,Winform业务系统.微信应用.微信小程序.APP等方面,都可以直接调用基于JSON数据格式的Web API接口,在我之前的几篇随笔中,对这方面都有一定的介绍,本篇继续这个主题,细致深入的阐述如何在接口和源码的基础上整合Web API.微信后台管理及前端微信小程序的应用方案. 1.基于Web API的微信开发框架 首先我们各个业务模块,都应该围绕着Web API进行展开,

C#开发微信门户及应用(6)--微信门户菜单的管理操作

前面几篇继续了我自己对于C#开发微信门户及应用的技术探索和相关的经验总结,继续探索微信API并分享相关的技术,一方面是为了和大家对这方面进行互动沟通,另一方面也是专心做好微信应用的底层技术开发,把基础模块夯实,在未来的应用中派上用途.本随笔继续介绍微信门户菜单的管理操作. 1.菜单的基础信息 微信门户的菜单,一般服务号和订阅号都可以拥有这个模块的开发,但是订阅号好像需要认证后才能拥有,而服务号则不需要认证就可以拥有了.这个菜单可以有编辑模式和开发模式,编辑模式主要就是在微信门户的平台上,对菜单进

C#开发微信门户及应用(25)-微信企业号的客户端管理功能

我们知道,微信公众号和企业号都提供了一个官方的Web后台,方便我们对微信账号的配置,以及相关数据的管理功能,对于微信企业号来说,有通讯录中的组织架构管理.标签管理.人员管理.以及消息的发送等功能,其中微信企业号的组织架构和标签可以添加相应的人员,消息发送可以包含文本.图片.语音.视频.图文.文件等内容.对于企业号来说,官方的接口几乎可以无限的发送消息,因此构建一个管理后台,管理企业号的人员,以及用来给企业成员发送消息就是一个很好的功能亮点,有时候可以提高我们企业内部的消息通讯效率和日常工作管理效

C#-MVC开发微信应用(8)--菜单管理的实现

之前讲解了微信后台管理页面的操作来管理菜单,下面我们在简单的来看一下,代码是如何实现的. 我们要实现获取微信的菜单.创建菜单.删除菜单等操作. 01.首先定义菜单操作的接口: /// <summary> /// 菜单的相关操作 /// </summary> public interface IMenuApi { /// <summary> /// 获取菜单数据 /// </summary> /// <param name="accessTok

从无到有:微信后台系统的演进之路

从无到有 2011.1.21 微信正式发布.这一天距离微信项目启动日约为2个月.就在这2个月里,微信从无到有,大家可能会好奇这期间微信后台做的最重要的事情是什么? 我想应该是以下三件事: 1. 确定了微信的消息模型 微信起初定位是一个通讯工具,作为通讯工具最核心的功能是收发消息.微信团队源于广研团队,消息模型跟邮箱的邮件模型也很有渊源,都是存储转发. 消息被发出后,会先在后台临时存储:为使接收者能更快接收到消息,会推送消息通知给接收者:最后客户端主动到服务器收取消息. 2. 制定了数据同步协议

第三方平台可以通过微信公众平台素材管理接口实现同步了

平时运营微信公众平台时有没发现素材管理有点不太好操作,特别是素材一多,找个东西都翻半天.现在好了,微信宣布公众平台新增素材管理接口,对所有认证公众号开放,方便快捷,可以实现同步互通. 微信公众平台素材管理接口具体如下: 新增临时素材 公众号经常有需要用到一些临时性的多媒体素材的场景,例如在使用接口特别是发送消息时,对多媒体文件.多媒体消息的获取和调用等操作,是通过media_id来进行的.素材管理接口对所有认证的订阅号和服务号开放. 通过本接口,公众号可以新增临时素材(即上传临时多媒体文件).但

微信公众号素材管理

1.微信公众号素材管理中图片库的内容是否能够删除. 回答:等大家发送完消息后,图片是可以删除的.不用担心发送出去后用户看不到图片.但在没有发送消息前是不能删除的. 2.微信公众号素材管理中图文列表能否在发送完消息后删除. 回答:大家发送完消息后,图文列表是可以删除的.当消息发送后,用户看到的是前台中的内容,而后台的图文列表删除后对用户是没有影响的.但同时也意味着发送出去的消息是不能修改的. 上海地铁周边服务:

C#开发微信门户及应用(23)-微信小店商品管理接口的封装和测试

在上篇<C#开发微信门户及应用(22)-微信小店的开发和使用>里面介绍了一些微信小店的基础知识,以及对应的对象模型,本篇继续微信小店的主题,介绍其中API接口的封装和测试使用.微信小店的相关对象模型,基本上包括了常规的商品.商品分组.货架.库存.订单这些模型,还有商品分类,商品分类属性.商品分类SKU.快递邮寄模板.图片管理等功能.本文介绍的接口封装也就是基于这些内容进行的,并针对接口的实现进行测试和使用. 1.商品管理接口的定义 前面文章介绍了微信小店的对象模型,如下所示. 这个图形基本上覆

C#开发微信门户及应用(20)-微信企业号的菜单管理

C#开发微信门户及应用(20)-微信企业号的菜单管理 前面几篇陆续介绍了很多微信企业号的相关操作,企业号和公众号一样都可以自定义菜单,因此他们也可以通过API进行菜单的创建.获取列表.删除的操作,因此本篇继续探讨这个主体,介绍企业号的菜单管理操作. 菜单在很多情况下,能够给我们提供一个快速入口,也可以用来获取用户信息的主要入口,通过OAuth2验证接口,以及自定义的重定向菜单,我们就可以获取对应的用户ID,然后进一步获取到用户的相关数据,可以显示给客户. 1.菜单的总体介绍 菜单的事件处理如下所