zoukankan      html  css  js  c++  java
  • PHP微信SDK——Zebra-Wechat

    Zebra-Wechat

    微信SDK 眼下处于开发状态,眼下实现了下面功能:

    • 接收微信server推送信息,对推送信息类型进行识别
    • 微信APIclient封装(用户管理、用户组管理、客服管理、自己定义菜单管理、系统管理等)
    • 微信跳转验证封装
    • 微信卡卷支持

    博客地址:www.huyanping.cn

    接收微信推送演示样例

    use JennerebraWechatWechatServer;
    use JennerebraWechatResponseTextResponse;
    
    $token = 'you wechat token';
    $server = new WechatServer($token);
    
    //处理事件前调用,不管是否有注冊事件处理器
    $server->on('before', function(WechatServer $server, $request){
        //do something
    });
    
    //处理事件后调用,$result为事件处理器的返回值
    $server->on('after', function(WechatServer $server, $result){
        //do something
    });
    
    //未知消息处理器
    $server->on('unknown_message', function(WechatServer $server, $request){
        //do something
    });
    
    //未知时间处理器
    $server->on('unknown_event', function(WechatServer $server, $request){
        //do something
    });
    
    //处理微信文本消息推送
    $server->on('text', function(WechatServer $server, $request){
        $to_user = $server->getFromUserName();
        $from_user = $server->getToUserName();
        $response = new TextResponse($to_user, $from_user, 'hello');
        $server->send($response);
    });
    
    //处理微信关注推送
    $server->on('subscribe', function(WechatServer $server, $request){
        $to_user = $server->getFromUserName();
        $from_user = $server->getToUserName();
        $response = new TextResponse($to_user, $from_user, 'thx');
        $server->send($response);
    });

    主动向微信发送消息

    define('WECHAT_APP_ID', 'your app id');
    define('WECHAT_SECRET', 'your secret');
    
    $to_user = 'to_user_open_id';
    $text = 'hello';
    $text_message = new JennerebraWechatClientMessageTextMessage($to_user, $text);
    $text_message->send();

    原创文章,转载请注明: 转载自始终不够

    本文链接地址: PHP微信SDK——Zebra-Wechat



  • 相关阅读:
    MongoDB创建数据库并授权
    nginx反向代理tomcat后,登录提示验证码错误,直接通过ip访问tomcat服务就可以
    Centos7 为es安装kibana
    ssh登录很慢解决方法
    nginx反向代理后端服务,访问时页面空白
    Error: rpmdb open failed
    centos7虚拟内存设置
    CentOS7利用docker安装MySQL5.7
    uniapp实现顶部tab选项卡
    top使用方法总结
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5063547.html
Copyright © 2011-2022 走看看