2017-04-30 20 views
1

私はImgurを使用して自分のサイトから写真をアップロードしています。Imgurアップロードエラー

私が最初にそれが画像をプリントアウトし、ファイルをアップロードするとこれは私のコード

$client_id = '*********'; 

$image = file_get_contents($_FILES['update_profile_photo']['tmp_name']); 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'https://api.imgur.com/3/image.json'); 
curl_setopt($ch, CURLOPT_POST, TRUE); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: Client-ID $client_id")); 
curl_setopt($ch, CURLOPT_POSTFIELDS, array('image' => base64_encode($image))); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 

$reply = curl_exec($ch); 

curl_close($ch); 

$reply = json_decode($reply); 

echo "<h3>Image</h3>"; 
printf('<img height="180" src="%s" >', $reply->data->link); 

echo "<h3>API Debug</h3><pre>"; 
var_dump($reply); 

です。しかし、次のtryから私は、ファイルを表示することができませんし、laravelに私は明確なprintf('<img height="180" src="%s" >', $reply->data->link);var_dump()の結果を確認するには、この

enter image description here

のようなエラーが、それはこの

object(stdClass)#219 (3) { 
    ["data"]=> 
    object(stdClass)#215 (3) { 
    ["error"]=> 
    object(stdClass)#212 (4) { 
     ["code"]=> 
     int(1016) 
     ["message"]=> 
     string(27) "Banned country attempt (IN)" 
     ["type"]=> 
     string(16) "Exception_Logged" 
     ["exception"]=> 
     array(0) { 
     } 
    } 
    ["request"]=> 
    string(13) "/3/image.json" 
    ["method"]=> 
    string(4) "POST" 
    } 
    ["success"]=> 
    bool(false) 
    ["status"]=> 
    int(400) 
} 
ように私を与え得ます

私はインドに住んでいます(禁止された国の試みがメッセージで伝えられています)
このエラーを解決する方法を知りたいですか?それがなぜ最初に働いたのか、そして今はそれがありません。

私はまだlocalhostにいますが、まだホストはありません。
このコードは私の問題ですか?

修正する方法を教えてください。この

+0

'禁止国の試み(IN)' –

+0

@PedroLobitoを意味するので?私はImgurの代わりに他のサイトを使うべきですか、これを修正する方法はありますか? – Advaith

+0

Sry、でも私は分かりません。 –

答えて

2

Imgurは、インドでブロックされ、あなたがAPIにアクセスすることはできませんされています。

これを修正する唯一の信頼できる方法は、プロキシ経由でAPIにアクセスすることです。

出典:あなたはImgurはインドのために禁止されてhttp://thehackernews.com/2015/01/indian-government-blocks-32-sites.html

+0

ありがとうございました。あなたは、私がAPIを使って画像をアップロードするために使用できるいくつかの他のサイトを教えてもらえますか? – Advaith

+0

https://beebom.com/imgur-alternative-sites/ – Hedam

+0

ありがとうございました:) – Advaith

関連する問題