laravel-5.8 - 如何将 stream_id、stream_url、数据、状态发布到 Acrcloud 回调 url 并写入 txt 文件
问题描述
注意:我尝试将所有广告信息从 acrcloud 发布到我的本地 txt 文件并保存数据。
我正在使用 laravel 5.8
我的 AcrCloud 回调网址:http ://medya.guru/list
注意 2:我有一个 cron 作业命令,这也是;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:我得到一个帖子 null {"stream_id":null,"stream_url":null,"stream_data":null,"stream_status":null}
解决方案
Error Msg:419, Page Expired 这是因为 Laravel 有 CSRF 验证,请参考这里设置。
推荐阅读
- excel - 用excel从雅虎金融中提取金融基础
- r - R中的代码错误:赋值目标扩展到非语言对象
- c# - 枚举 List 比 IList、ICollection 和 IEnumerable 更快
- solr - 在 Solr 8.2 中索引和搜索嵌套文档
- swift - 未调用 URLSessionDelegate 方法
- c# - FontFamily.IsFontStyleAvailable 始终返回 true
- android-fragments - IllegalStateException:活动已被破坏。我在单击视图的适配器类中创建了片段管理器
- vba - 写冲突:我想总是删除更改
- date - 如何删除 ftp 服务器上超过 10 天的文件
- reactjs - 删除antd select组件上的轮廓