zoukankan      html  css  js  c++  java
  • 微信公众号多客服功能的实现--向指定客服发送信息

       微信本身的文档有点(hen)坑,看半天看不明白,所以多客服这块我们用飞哥的easyWechat的三方来做。

    1. 下载安装easyWechat,或者拷贝一份vendor文件也行。

    2. 新建一个文件夹, 引入 composer 入口文件:

    include __DIR__ . '/vendor/autoload.php';
    3.加载要用的文件:

    use EasyWeChatFoundationApplication;
    use EasyWeChatMessageText;

    4.配置参数:

    $options=[

    /**
    * 账号基本信息,请从微信公众平台/开放平台获取
    */
    'app_id' => '', // AppID
    'secret' => '', // AppSecret
    'token' => '', // Token
    'aes_key' => '', // EncodingAESKey,安全模式下请一定要填写!!!在

    /**
    * 日志配置
    *
    * level: 日志级别, 可选为:
    * debug/info/notice/warning/error/critical/alert/emergency
    */
    'log' => [
    'level' => 'debug',
    'file' => $_SERVER['DOCUMENT_ROOT'].'logs/weChat.log',
    ],
    ];
    5.设置发送给客服的内容:
    $text = new Text(['content' => '料服员会马给你去,稍等^.^']);
    6.获取实例
    $app = new Application($options);
    $staff = $app->staff;
    7.向指定客服发消息:
    $staff->message($text)->to("oEtOpuCbQp9sAGOJHaMegIoQ5jFA" )->send();
    完整代码:
    
    
    include __DIR__ . '/vendor/autoload.php'; // 引入 composer 入口文件
    
    
    use EasyWeChatFoundationApplication;
    use EasyWeChatMessageText;
    $text = new Text(['content' => '您的饮料服务人员会马上给你送过去,请稍等^.^']);
    
    $options=[
    
        /**
         * 账号基本信息,请从微信公众平台/开放平台获取
         */
        'app_id'  => 'wxcd3024b**97828**',         // AppID
        'secret'  => '06e3cfbccb23**029dee5f6cb9c1db**',     // AppSecret
        'token'   => 'zxlkcvjios**jfrl',          // Token
        'aes_key' => 'gal77Dzf1f4gRineiTvwAAIc7VM7C0B**DXXCRbsPgX',                    // EncodingAESKey,安全模式下请一定要填写!!!
    
        /**
         * 日志配置
         *
         * level: 日志级别, 可选为:
         *         debug/info/notice/warning/error/critical/alert/emergency
          */
        'log' => [
            'level' => 'debug',
            'file'  => $_SERVER['DOCUMENT_ROOT'].'logs/weChat.log',
        ],
    ];
    $app = new Application($options);
    $staff = $app->staff;
    
    $staff->message($text)->to("oEtOpuCbQp9sAGOJHaMegIoQ5jFA" )->send();
    
    
    
     
  • 相关阅读:
    android listview去掉分割线
    svn 上传 过滤
    PPPOE 模拟环境搭建
    Android笔记之网络-基本了解
    ios多线程操作(五)—— GCD串行队列与并发队列
    UVa 679
    android中更改spinner、AutoCompleteTextView切割线的颜色
    Cocos2d-x中触摸事件
    全然符合package.json在CommonJS中的规范
    Hibernate实体对象继承策略
  • 原文地址:https://www.cnblogs.com/mafeng/p/5618750.html
Copyright © 2011-2022 走看看