2017-08-16 14 views
0

openload APIを使用してファイルをアップロードしようとしていますが、これはhereです。openload API経由でリモートアップロードできません[PHP - カール]

私は、私は常に成功のJSON response(コード:200):取得いくつかのファイルをアップロード

私は(APIとWebサイトの両方を使用して)、ファイルの状態を確認するとき残念ながら、それは、アップロード中にエラーがあったことを私に伝えます。ここではJSON response(コード200):

ここで私はリクエストをどのように送信しますか。エラーはどこですか?私は両方のurlencode関数を使用してみました。

$user = "..."; 
$psw = "..."; 
$link = urlencode("https://google.com/favicon.ico"); 
$url = "https://api.openload.co/1/remotedl/add?login=$user&key=$psw&url=$link"; 
$curl = curl_init(); 
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1, 
    CURLOPT_FOLLOWLOCATION => true, 
    CURLOPT_URL => $url, 
    CURLOPT_USERAGENT => 'Codular Sample cURL Request' 
)); 
$resp = curl_exec($curl); 
curl_close($curl); 
echo $resp; 

EDITは:まだ、何の成功をhttpsに交換しないとCURLOPT_FOLLOWLOCATION => trueを追加しました。

答えて

0

は、私はそのような場合、カールオプションCURLOPT_FOLLOWLOCATIONが役立つ可能性がある場合

https://www.google.com/favicon.ico 

http://google.com/favicon.ico 

カール使用しているときに、HTTP 301リダイレクトをヒットしていると思います。

+0

あなたの提案をありがとう、私はコードを変更しましたが、私はまだ成功していません。本当にどこに問題があるか分かりません。 – Timmy

+0

ダウンロードしたファイルのコンテンツを共有できますか?何かをダウンロードしたようです( "id": "12312312"、 "bytes_total": "231"、) – tan

関連する問題