微信公众号多客服功能的实现--向指定客服发送信息
微信本身的文档有点(hen)坑,看半天看不明白,所以多客服这块我们用飞哥的easyWechat的三方来做。
1. 下载安装easyWechat,或者拷贝一份vendor文件也行。
2. 新建一个文件夹, 引入 composer 入口文件:
include __DIR__ . \’/vendor/autoload.php\’;
3.加载要用的文件:
use EasyWeChat\Foundation\Application;
use EasyWeChat\Message\Text;
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 EasyWeChat\Foundation\Application; use EasyWeChat\Message\Text; $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();
版权声明:本文为mafeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。