From 5036cf6ca7f602d1f06143646cd7ff5e437c6da4 Mon Sep 17 00:00:00 2001 From: mlg6veufz <3318209438@qq.com> Date: Mon, 16 Dec 2024 21:37:37 +0800 Subject: [PATCH] Update responseinitiative.lib.php --- core/responseinitiative.lib.php | 70 ++++++++++++++++++++++++++++++--- 1 file changed, 65 insertions(+), 5 deletions(-) diff --git a/core/responseinitiative.lib.php b/core/responseinitiative.lib.php index e5b8593..40d3ef2 100644 --- a/core/responseinitiative.lib.php +++ b/core/responseinitiative.lib.php @@ -1,16 +1,32 @@ $tousername, 'msgtype'=>'text', @@ -23,6 +39,12 @@ class ResponseInitiative{ return Curl::callWebServer(self::$queryUrl, $template, self::$action); } + /** + * @descrpition 图片 + * @param $tousername + * @param $mediaId 通过上传多媒体文件,得到的id。 + * @return string + */ public static function image($tousername, $mediaId){ //获取ACCESS_TOKEN $accessToken = AccessToken::getAccessToken(); @@ -40,6 +62,12 @@ class ResponseInitiative{ return Curl::callWebServer(self::$queryUrl, $template, self::$action); } + /** + * @descrpition 语音 + * @param $tousername + * @param $mediaId 通过上传多媒体文件,得到的id + * @return string + */ public static function voice($tousername, $mediaId){ //获取ACCESS_TOKEN $accessToken = AccessToken::getAccessToken(); @@ -57,6 +85,14 @@ class ResponseInitiative{ return Curl::callWebServer(self::$queryUrl, $template, self::$action); } + /** + * @descrpition 视频 + * @param $tousername + * @param $mediaId 通过上传多媒体文件,得到的id + * @param $title 标题 + * @param $description 描述 + * @return string + */ public static function video($tousername, $mediaId, $title, $description){ //获取ACCESS_TOKEN $accessToken = AccessToken::getAccessToken(); @@ -76,7 +112,16 @@ class ResponseInitiative{ return Curl::callWebServer(self::$queryUrl, $template, self::$action); } - + /** + * @descrpition 音乐 + * @param $tousername + * @param $title 标题 + * @param $description 描述 + * @param $musicUrl 音乐链接 + * @param $hqMusicUrl 高质量音乐链接,WIFI环境优先使用该链接播放音乐 + * @param $thumbMediaId 缩略图的媒体id,通过上传多媒体文件,得到的id + * @return string + */ public static function music($tousername, $title, $description, $musicUrl, $hqMusicUrl, $thumbMediaId){ //获取ACCESS_TOKEN $accessToken = AccessToken::getAccessToken(); @@ -98,6 +143,15 @@ class ResponseInitiative{ return Curl::callWebServer(self::$queryUrl, $template, self::$action); } + /** + * @descrpition 图文消息 - 单个项目的准备工作,用于内嵌到self::news()中。现调用本方法,再调用self::news() + * 多条图文消息信息,默认第一个item为大图,注意,如果调用本方法得到的数组总项数超过10,则将会无响应 + * @param $title 标题 + * @param $description 描述 + * @param $picUrl 图片链接,支持JPG、PNG格式,较好的效果为大图360*200,小图200*200 + * @param $url 点击图文消息跳转链接 + * @return string + */ public static function newsItem($title, $description, $picUrl, $url){ return $template = array( 'title'=>$title, @@ -107,12 +161,18 @@ class ResponseInitiative{ ); } + /** + * @descrpition 图文 - 先调用self::newsItem()再调用本方法 + * @param $tousername + * @param $item 数组,每个项由self::newsItem()返回 + * @return string + */ public static function news($tousername, $item){ - + //获取ACCESS_TOKEN $accessToken = AccessToken::getAccessToken(); self::$queryUrl = self::$queryUrl.$accessToken; - + //开始 $template = array( 'touser'=>$tousername, 'msgtype'=>'news',