使用cURL的Wistia上传API

时间:2016-02-10 19:08:12

标签: php curl wistia

每当我使用cUrl可执行文件和本地视频文件在命令行中尝试curl时,我都会成功获得HTTP 200 OK。

curl -i -F api_password=<api_password> -F file=@C:\Downloads\Video\450730251.mp4 https://upload.wistia.com/

但每当我尝试在实时文件中使用curl可执行文件时,我就无法再正确使用它了。我收到一个无法打开的文件错误。

curl -i -F api_password=<api_password> -F file=@http://www.dealengine.emdl.co/assets/videos/video-6ylp5m689w1.MOV https://upload.wistia.com/
卷曲:(26)无法打开文件&#34; http://www.dealengine.emdl.co/assets/videos/video-6ylp5m689w1.MOV&#34;

为什么会这样?

此外,每当我使用我的代码尝试它时,我总是会收到资源#7错误,目前我无法检查并且只能看到wistia帐户,我可以看到没有任何内容上传。我该怎么做才能改变代码?

这是我现在得到的:

$data = array(
    'api_password' => '<api_password>',
    'url' => $videoFile
);

$chss = curl_init('https://upload.wistia.com');
curl_setopt_array($chss, array(
    CURLOPT_POST => TRUE,
    CURLOPT_RETURNTRANSFER => TRUE,
    CURLOPT_POSTFIELDS => http_build_query($data)
));

// Send the request
$KReresponse = curl_exec($chss);

// Decode the response
$KReresponseData = json_decode($KReresponse, TRUE);

谢谢!

0 个答案:

没有答案