如何将stream_id,stream_url,数据,状态发布到Acrcloud回调URL并写入txt文件

时间:2019-08-25 09:51:23

标签: laravel-5.8

注意:我尝试将所有广告信息从acrcloud发布到我的本地txt文件中,然后保存数据。

我正在研究laravel 5.8

我的AcrCloud回调网址:http://medya.guru/list

注2:我有一个cron job命令,也是。 curl -s medya.guru/list> / dev / null
它每分钟都在工作,

控制器中的功能data()为;

public  function data(){
   $filename =  storage_path('tmp/monitor_result.lst');
   $stream_result = array();
   $stream_result['stream_id'] = $_POST['stream_id'];
   $stream_result['stream_url'] = $_POST['stream_url'];
   $stream_result['stream_data'] = json_decode($_POST["data"], true);  #monitor result body.
   $stream_result['stream_status'] = $_POST["status"];  ##status=0 means data is No Result.

//save result to mysql, redis or file
   file_put_contents($filename, json_encode($stream_result)."\n", FILE_APPEND);
   echo "ok";
    }

注1:我收到的帖子为空 {“ stream_id”:null,“ stream_url”:null,“ stream_data”:null,“ stream_status”:null}

1 个答案:

答案 0 :(得分:1)

错误信息:419,页面已过期 这是因为Laravel具有CSRF验证,请参考this进行设置。