1

こんにちは、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);

しかし、それは私に次のエラーを与えます:

エラー - ファイル リンクの取得:「無効なパラメータ 'quickkey' が指定されました」(0)

ファイルは既にアップロードされていますが、リンクを取得できません $quickkey を取得しようとしています。正しい入手方法は?

4

2 に答える 2

0

アップロードが完了したら、応答からのキー (response.doupload.key) を使用してアップロードをポーリングします。これは、upload_key として知られています。

全体的な考え方は、アップロードが本当に完了したかどうかを確認することです (クイックキーが生成されるはずです)。upload_key を使用してアップロードをポーリングするとき (断続的に、たとえば数秒)、ステータス (response.doupload.status==99) を確認してから、クイックキー (response.doupload.quickkey) を取得します。

これは、リンクを取得する際に使用するクイックキーです

Pls はリンクを参照してください:

https://www.mediafire.com/developers/upload.php#pol​​l_upload

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

于 2014-01-09T11:06:03.187 に答える
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.** 
于 2015-06-17T07:10:02.657 に答える