Zebra-Wechat

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

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

博客地址:www.huyanping.cn

接收微信推送演示样例

use \Jenner\Zebra\Wechat\WechatServer;
use \Jenner\Zebra\Wechat\Response\TextResponse;

$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 \Jenner\Zebra\Wechat\Client\Message\TextMessage($to_user, $text);
$text_message->send();

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

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

转载于:https://www.cnblogs.com/mengfanrong/p/5063547.html

PHP微信SDK——Zebra-Wechat相关推荐

  1. 微信 SDK for Laravel, 基于 overtrue/wechat

    #github地址 https://github.com/overtrue/laravel-wechat/archive/master.zip # laravel-wechat 微信 SDK for ...

  2. h5微信本地调试 vue_vueh5中使用微信sdk

    微信官方sdk教程 安装vue 微信sdk 使用NPM安装,不会的百度学npm install jweixin-module --save 创建一个wxsdk.js 文件// 引入微信sdk var  ...

  3. 项目添加universal link跳转,升级微信SDK

    转载地址:https://www.jianshu.com/p/ceafb907db40 苹果对还未从UIWebView更新到WKWebView的应用做出了明确规定:新应用最晚于2020年4月份,更新的 ...

  4. 【Win10 UWP】微信SDK基本使用方法和基本原理

    上回讲到,作为一个长期散播温暖,散播希望的小清新无公害WP开发者,继QQ SDK之后,又把UWP微信SDK这茬了结了,仅供学习交流. 1.安装微信SDK for UWP 微信官方此前明确说明短时间内暂 ...

  5. 微信php开发包,TP5专用微信sdk使用教程

    # TP5专用微信sdk下载及使用教程 [TOC] ## TP5专用微信sdk概述 >[info] 本SDK是我本人根据现有网络的sdk,专门针对TP5框架进行的整理和重构,使用安装和使用更方便 ...

  6. 公众号使用微信sdk的正确姿势

    当我们做微信登录授权,微信公众号的分享,微信的h5支付等等等等的时候难免会用到微信sdk,当我们用react或vue做的spa应用,直接引入后会发现,在按安卓上可以正常调试,而ios上一直报签名错误( ...

  7. Unity接入微信SDK——iOS(接入微信SDK)

    Unity接入微信SDK--iOS(一 接入微信SDK) 下载微信SDK 下载地址:微信开放平台 导出Unity Xcode项目 导出Unity Xcode项目,并打开 微信SDK导入Xcode项目 ...

  8. 微信云linux sdk下载,02.微信SDK下载及安装

    ## **下载并载入SDK到项目中** ## **方法`A`**使用[Composer](https://getcomposer.org/)下载安装,`SDK`符合`PSR`标准\*\*(推荐)\*\ ...

  9. php sdk 如何安装使用,0.2 微信SDK下载与安装使用

    **下载并载入SDK到项目中** -- **方法`A`** 使用 [Composer](https://getcomposer.org) 下载安装,`SDK`符合`PSR`标准**(推荐)**. -- ...

最新文章

  1. JavaScript跨域总结与解决办法
  2. P4779 【模板】单源最短路径(标准版)(dijkstra模板)
  3. [原] Excel(VBA)中数据的非科学记数法显示
  4. 2ASK调制与解调(包含maltab代码)
  5. mysql搜索标题及时间_mysql搜索标题,描述和多行标记
  6. 2018年自然语言处理最值得关注的研究、论文和代码
  7. 专访 Unity 高管:深耕游戏、VR/AR,致力为开发者提供极致体验
  8. 保护REST API / Web服务的最佳实践[关闭]
  9. macOS平台安装metasploit
  10. VMware10.06精简版安装后台运行
  11. 计算机windows解压文件,win7怎么用DOS命令解压缩文件 DOS解压文件方法
  12. 系统报.NET Framework 3.5缺失无法安装问题解决方案
  13. Python 身份证校验代码
  14. 龙格库塔方法在实际生活中的应用(数值计算Java)
  15. 求解一元二次方程的根
  16. 最原始的yuv图像叠加文字的实现--手动操作像素
  17. STM32L476入坑-2-STM32CubeMX安装
  18. ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.NullPointerException 解决方案【SOLVED】
  19. 神棍传奇(cocos-jsV3.6)
  20. 计算机系统中三级存储器结构,计算机三级存储体系(1)

热门文章

  1. c语言把四位数1234变成4123,用4个1组成一个数-3,4四个数字可以组成数字不重复和自然数的 – 手机爱问...
  2. c++ 输入输出流关联
  3. activiti 条件表达式json报错_2020年2月13日学习python 条件控制
  4. 计组-总线操作和定时
  5. WSDL SOAP 绑定
  6. java费波拉切_面试题 - 不再犯错 - 博客园
  7. java数据结构排序实验报告_java数据结构与算法之插入排序详解
  8. java清除输出内容_java – 从JSch中的命令输出中删除shell东西...
  9. 有关Vector里面元素重复解决办法
  10. 代理模式详解(包含原理详解)