Heim >Backend-Entwicklung >PHP-Tutorial >又拍云 异步音视频处理回调无法取到参数

又拍云 异步音视频处理回调无法取到参数

WBOY
WBOYOriginal
2016-07-06 13:51:591093Durchsuche

又拍云,异步音视频处理后,回调函数始终获取POST参数。

<code>function actionVideoProcessCallback(){

        /**
        * 官方SDK提供的方法,执行后,因为参数为空,所以验证失败。
        */
        $av = new AvPretreatment('xxx', 'xxx');
        $validation = new CallbackValidation($av);
        if($validation->verifySign()) {
            echo '验证成功';
        } else {
            echo '验证失败';
        }


        /**
        * 直接通过POST也无法获取。
        */
        $status_code = $_POST['status_code'];//     integer     处理结果状态码,200 表示成功处理
        $bucket_name = $_POST['bucket_name'];
        $signature = $_POST['signature'];
        $path = $_POST['path'];//array     输出文件保存路径
        $description = $_POST['description']; //string     处理结果描述
        $task_id = $_POST['task_id'];//任务对应的 task_id

        //获取进度
        //$sugar = new AvPretreatment('xxx', 'xxx');//操作员的帐号密码
        //$result = $sugar->getTasksStatus($task_id,'xxx');

    }</code>

虽然回调没有取到参数,但是执行成功了,文件也处理了。

怎么解决呢?

回复内容:

又拍云,异步音视频处理后,回调函数始终获取POST参数。

<code>function actionVideoProcessCallback(){

        /**
        * 官方SDK提供的方法,执行后,因为参数为空,所以验证失败。
        */
        $av = new AvPretreatment('xxx', 'xxx');
        $validation = new CallbackValidation($av);
        if($validation->verifySign()) {
            echo '验证成功';
        } else {
            echo '验证失败';
        }


        /**
        * 直接通过POST也无法获取。
        */
        $status_code = $_POST['status_code'];//     integer     处理结果状态码,200 表示成功处理
        $bucket_name = $_POST['bucket_name'];
        $signature = $_POST['signature'];
        $path = $_POST['path'];//array     输出文件保存路径
        $description = $_POST['description']; //string     处理结果描述
        $task_id = $_POST['task_id'];//任务对应的 task_id

        //获取进度
        //$sugar = new AvPretreatment('xxx', 'xxx');//操作员的帐号密码
        //$result = $sugar->getTasksStatus($task_id,'xxx');

    }</code>

虽然回调没有取到参数,但是执行成功了,文件也处理了。

怎么解决呢?

您可以看看这个文档,直接写到回调里面。回调通知

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn