小程序客服功能(laravel作为服务器后台)

1.登录后,在「开发」-「开发设置」-「消息推送」中,管理员扫码启用消息服务,填写服务器地址(URL)、令牌(Token) 和 消息加密密钥(EncodingAESKey)等信息。

2.laravel后台代码:

2.1 /routes/web.php

use AppHttpControllersWechat as Wechat;
Route::get(/checkSignature,[Wechat::class,checkSignature]);

2.2在app/Http/Controllers文件夹下新建一个控制器Wechat

<?php
/**
 * Created by PhpStorm.
 * User: mx1
 * Date: 2021/11/2
 * Time: 10:45
 */

namespace AppHttpControllers;
use IlluminateRoutingController as BaseController;

class Wechat extends BaseController
{
    public function checkSignature()
    {
        $signature = $_GET["signature"];
        $timestamp = $_GET["timestamp"];
        $nonce = $_GET["nonce"];
        $echostr=$_GET[echostr];

        $token = hufengyun;
        $tmpArr = array($token, $timestamp, $nonce);
        sort($tmpArr, SORT_STRING);
        $tmpStr = implode( $tmpArr );
        $tmpStr = sha1( $tmpStr );

        if($tmpStr==$signature){
            return $echostr;
        }else{
            return false;
        }
    }

}

此时开发管理页面可查看:

小程序也可以直接使用或者移动端小程序客服小助手进行客服消息回复

1.先将消息推送关闭

2.绑定客服人员

然后进行一系列设置即可。详细可参照

经验分享 程序员 微信小程序 职场和发展