嗨,我试图在使用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。 获得它的正确方法是什么?
答案 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.**