$item->media_name, 'media_url' => $item->video_url ]); } /** * 获取微信短剧剧集的播放链接信息 * @param $seriesId * @return mixed * @throws \GuzzleHttp\Exception\GuzzleException */ public static function getMedialinkInfo($seriesId) { $syncInfo = DB::table('video_series_wechat_check') ->where([ 'series_id'=> $seriesId, 'sync_status' => 3, 'is_enabled' => 1, ])->first(); if(!$syncInfo || !$syncInfo->media_id) { CommonBusinessException::throwError(Errors::SYNC_WECHAT_NOT_OK); } $mediaId = $syncInfo->media_id; $accessToken = WechatMiniprogramService::getDuanjuCheckAccessToken($syncInfo->appid); return HttpRequest::simplePost(WechatURL::vod_getmedialink. $accessToken, [ 'media_id' => $mediaId, 't' => time() + 7200, ]); } /** * 短剧播放链接保存的rediskey * @param $seriesId * @return string */ public static function getWechatMediaLinkRedisKey($seriesId) { return 'wechat.medialink.'.$seriesId; } }