在mediafire api上传文件后获取链接

时间:2014-01-04 18:55:42

标签: php api mediafire

嗨,我试图在使用mediafire api上传文件后获取文件链接

$appId = "";
$apiKey = "";
$email = "";
$password = "";

include("../mflib.php");

$mflib = new mflib($appId, $apiKey);
$mflib->email = $email;
$mflib->password = $password;


$sessionToken = $mflib->userGetSessionToken();
$uploadKey = $mflib->fileUpload($sessionToken, "500px-PHP.png");

$mp3=$mflib->fileGetLinks($quickkey,'direct_download',$sessionToken);

但它给了我以下错误:

错误 - 获取文件链接:“无效参数'快捷键'指定”(0)

该文件已上传但我无法获取该链接 我试图获得$ quickkey。 获得它的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

完成上传后,使用响应中的密钥(response.doupload.key)轮询上传内容。它被称为upload_key。

整个想法是查看上传是否真正完成(应该生成快捷键)。 当您使用upload_key轮询上传(间歇性地,比如几秒)时, 检查状态(response.doupload.status == 99)然后获取快捷键(response.doupload.quickkey)

这是您获取链接时使用的快捷键

请参阅链接:

https://www.mediafire.com/developers/upload.php#poll_upload

https://www.mediafire.com/developers/download.php#direct_download_link

答案 1 :(得分:0)

 $data=$mflib->filePollUpload($sessionToken, $uploadKey);
                    $quickkey=$data['quickkey'];
     $mp3=$mflib->fileGetLinks($quickkey,'direct_download',$sessionToken);
**You need to provide $quickkey but you didn't declare this veriable.**