1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- /**
- *
- * @file:WechatCommonSevice.php
- * @Date: 2023/7/7
- * @Time: 11:44
- */
- namespace Modules\WechatPlatform\Services;
- use Modules\Common\Services\BaseService;
- class WechatCommonService extends BaseService
- {
- /**
- * 播放页面地址
- * name: getPlayPageUrl
- * @param $videoId
- * @param $sequence
- * date 2023/07/07 11:52
- */
- public static function getPlayPageUrl($videoId,$sequence)
- {
- return ['url' => "/pages/video/index?video_id={$videoId}&sequence={$sequence}"];
- }
- /**
- * 微信消息推送处理
- * name: handelMessage
- * @param $authorizer_appid
- * @param $message
- * date 2023/07/10 14:53
- */
- public static function handleMessage($appid, $message)
- {
- switch ($message['MsgType']) {
- case 'event':
- return '收到事件消息';
- break;
- case 'text':
- return self::handleTextMessage($appid,$message);
- break;
- case 'image':
- return '收到图片消息';
- break;
- case 'voice':
- return '收到语音消息';
- break;
- case 'video':
- return '收到视频消息';
- break;
- case 'location':
- return '收到坐标消息';
- break;
- case 'link':
- return '收到链接消息';
- break;
- case 'file':
- return '收到文件消息';
- default:
- return '收到其它消息';
- break;
- }
- }
- /**
- * 文本纤细处理
- * name: handleTextMessage
- * @param $appid
- * @param $content
- * date 2023/07/10 15:03
- */
- private static function handleTextMessage($appid, $msg)
- {
- $content = $msg['Content'];
- if ($content == "pk"){
- return $msg['FromUserName'] ;
- }
- }
- }
|