2

次のコードを匿名でアップロードしても問題ありませんが、自分のアカウントにログインしてアップロードする方法が一生わからないようです。OAuth を使用する必要があり、トークンを 1 時間ごとに更新する必要があることがわかりましたが、どこから始めればよいかわからないため、これは理解できないようです。

$handle = fopen($file_tmp, "r");
$data = fread($handle, $file_size);
$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($data)));
    $reply = curl_exec($ch);
curl_close($ch);
$reply = json_decode($reply);
$url = $reply->data->link;

ソース: https://api.imgur.com/oauth2

4

0 に答える 0