| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- <?php
 
- namespace App\Api\Controllers;
 
- use App\Model\MoviePushLog;
 
- use Storage;
 
- use App\Http\Controllers\Controller;
 
- class NotifyController extends Controller
 
- {
 
- 	public function gxydyst()
 
- 	{
 
-         $response_data['code'] = 400; 
 
-         $raw_post_data = json_decode(file_get_contents('php://input', 'r'), true);
 
-         
 
-         //记录异步通知日志
 
-         Storage::append(date('Ymd').'_pushlog.txt', json_encode($raw_post_data) . "\n");
 
- 		
 
-         if(isset($raw_post_data['srcFiles'][0]['playUrl'])){
 
-             //处理资源ID
 
-             $movie_id_e = explode('_', $raw_post_data['mediaId']);
 
-             $movie_id = $movie_id_e[3];
 
-             
 
-             $map[] = ['movie_id', $movie_id];
 
-             $update_data['injection_status'] = 1;
 
-             $update_data['view_url'] = $raw_post_data['srcFiles'][0]['playUrl'];
 
-             //更新推送状态
 
-             $rs = MoviePushLog::where($map)->update($update_data);
 
-             if($rs){
 
-                 $response_data['msg'] = '成功';
 
-                 $response_data['code'] = 0; 
 
-             }else{
 
-                 $response_data['msg'] = '失败或重复更新';
 
-             }
 
-         }else{
 
-             $response_data['msg'] = '缺少CDN播放地址';
 
-         }
 
-         return response()->json($response_data);
 
- 	}
 
- }
 
 
  |