微信公众号多客服功能的实现--向指定客服发送信息

   微信本身的文档有点(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();


 
原文地址:https://www.cnblogs.com/mafeng/p/5618750.html