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