61 lines
1.7 KiB
PHP
61 lines
1.7 KiB
PHP
<?php
|
||
/*
|
||
* description:
|
||
* author:wh
|
||
* email:
|
||
* createTime:{2025/3/27} {19:50}
|
||
*/
|
||
|
||
namespace app\api\logic;
|
||
|
||
|
||
use wanghua\general_utility_tools_php\tool\Tools;
|
||
|
||
class MessageWechatLogic extends BaseWechatLogic
|
||
{
|
||
|
||
/**
|
||
* desc:发送私聊消息
|
||
* author:wh
|
||
* @param $data
|
||
* @return mixed
|
||
* @throws \Exception
|
||
*/
|
||
public function postText($data)
|
||
{
|
||
$url = '/message/postText';
|
||
$post_data = [
|
||
'appId'=>$data['appId'],
|
||
'toWxid'=>$data['toWxid'],
|
||
'content'=>$data['content'],
|
||
//@的好友,多个英文逗号分隔。群主或管理员@全部的人,则填写'notify@all'
|
||
'ats'=>$data['ats'],
|
||
];
|
||
Tools::log_to_write_txt(['发送文字消息,入参:$post_data'=>$post_data]);
|
||
$res = $this->curl_post_json($url, $post_data);
|
||
Tools::log_to_write_txt(['发送文字消息,出参:$res'=>$res]);
|
||
return $res;
|
||
}
|
||
|
||
/**
|
||
* desc:发送群消息
|
||
* author:wh
|
||
* @param $data
|
||
* @return mixed
|
||
*/
|
||
public function postGroupText($data)
|
||
{
|
||
$url = '/message/postText';
|
||
$post_data = [
|
||
'appId'=>$data['appId'],
|
||
'toWxid'=>$data['toWxid'],//群的ID
|
||
'content'=>$data['content'],
|
||
//@的好友,多个英文逗号分隔。群主或管理员@全部的人,则填写'notify@all'
|
||
'ats'=>$data['ats'],
|
||
];
|
||
Tools::log_to_write_txt(['发送文字消息,入参:$post_data'=>$post_data]);
|
||
$res = $this->curl_post_json($url, $post_data);
|
||
Tools::log_to_write_txt(['发送文字消息,出参:$res'=>$res]);
|
||
return $res;
|
||
}
|
||
} |