easywechat6.x 可以对微信服务器主动推送的消息进行解密吗?
1. 运行环境
1). 当前使用的 Laravel 版本?
laravel 10
2). 当前使用的 php/php-fpm 版本?
PHP 版本:8.2
2. 问题描述?
我在开发微信小程序,使用的扩展是 easywechat 6.x,从微信小程序主动推送的消息,我接受的方法是这样的
use EasyWeChat\MiniApp\Application as MiniApp;
// 接受微信小程序服务器的消息
public function miniServe(Request $request)
{
$app = new MiniApp(config('easywechat.mini_app.default'));;
$server = $app->getServer();
$server->addEventListener('wxa_media_check', function ($message, \Closure $next) {
// 将$message打印到日志中
Log::info($message);
});
$response = $server->serve();
return $response;
}
得到的结果是:
{
"ToUserName":"gh_8c7db74ca0d5",
"Encrypt":"eOqDCLIoHmis5tT4ogbANE5OkK2W2SL5GBqUcfEAsRTeSmrLTCGBwnvu6I2MEN7bhRxCcfRavIMz2vmTSejpcMZcR8IGVUTI3v4R7qRSXnAtpKG0ZeymMmZIcUAVGZ0ubu27d+RX59QJZiOCMkQDMlGOmCFHcXvFwI+WzPsKM0P+cDBc\/cciGBXdpGveLjxWPH3tcjxHlaH+F+e90wtnnze2a2KmXBNgJvtodHCm362J1pp9MtZ\/zb2xe40UZ37Tmx1yncIq2pyaOFggVIAJsMpzqaUtqUhbzZUlr9hWOJEzehvnnweUSju0y5u8bf\/IsBTHaIWM2Je6eNnSFOJxcTQxaQG4G3pWKfGvc\/DcGir\/HvxpUkAPANsjVDYhR8qzoGVE6dVDna\/2MvAGL9Cmd4q1rkpLtWvKgqoB6OHV3vb3+UlZLCJ0nuKyzuu6ttFj6sW1nwUemcn13w9QIDwU83sfomhwAW5HynS3ysjTqZNldfz6LHfk+SS0LDTEt1ki1XG7uIbEZ0oyUpj10jni+fS5XluUfEe7yZQxQzIeeH3Fn1LLDlfu+ylVtW69eZe\/XdnhM\/CRwBKbsBfkBIEEYEjG3bQ0h9S\/7pK32eA6aY8OXcD0o1sOOF5sl92q7tiUfZQYRn4J8xNTERnDZVMJ5ZgsFwhxlsk5hwbP8+plSdE=",
"FromUserName":"ow_sZ41p-6FlvmBK4clcb_7_rA3I",
"CreateTime":"1694237626",
"MsgType":"event",
"Event":"wxa_media_check",
"isrisky":"0",
"extra_info_json":"",
"appid":"wx30b257ea6030338d",
"trace_id":"e62ee3370cedcbb429e847a3d2b15923",
"status_code":"0"
}
其中Encrypt 是需要解密的。
我想请问一下大家,easywechat 6.x有没有自带的解密方法?还是需要对照官方文档自己手动去解密一下?我想请问一下大家,easywechat 6.x有没有自带的解密方法?还是需要对照官方文档自己手动去解密一下?
乌鸦嘴社区 wyz.xyz 来玩。
推荐文章: