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