Я не понимаю API IMGUR

Итак, я экспериментирую с IMGUR API.

Я создал «приложение» и получил клиент и секретный идентификатор.

То, что я надеялся сделать, это просто получить список альбомов в моем аккаунте. Звучит довольно просто.
Когда я запускаю приведенный ниже PHP ответ, который я получаю, это страница входа в IMGUR … хотя я вошел в свою учетную запись.

Возможно, я не понимаю, как попасть в список альбомов в моем аккаунте.

Приветствуются любые советы о том, как получить авторизацию, а затем передайте ее обратно, чтобы получить фактический токен доступа для начала использования API.

<?


$client_secret = 'XXX';
$client_id = 'XXX';

const AUTHORIZATION_ENDPOINT = 'https://api.imgur.com/oauth2/authorize';
const ACCESS_TOKEN_ENDPOINT = 'https://api.imgur.com/oauth2/token';
const REQUESTED_RESPONSE_TYPE = 'code';
const APPLICATION_STATE='';

$query_data = array(
'client_id'=> $client_id,
'response_type'=>REQUESTED_RESPONSE_TYPE,
'state'=>APPLICATION_STATE
);

$query_string = http_build_query($query_data);





$url = AUTHORIZATION_ENDPOINT.'?'.$query_string;
echo $url;

#$headers = array('Authorization: Client-ID $client_id');
#$pvars  = array('image' => base64_encode($file));

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL=> $url,
CURLOPT_TIMEOUT => 30,
CURLOPT_RETURNTRANSFER => 1
#  CURLOPT_HTTPHEADER => $headers,
#  CURLOPT_POSTFIELDS => $pvars
));

$json_returned = curl_exec($curl); // blank response
echo "Result: " . $json_returned ;
print_r( curl_getinfo($curl) );

curl_close ($curl);



?>

-1

Решение

URL-адрес Authorize должен посещаться пользователем в интерактивном сеансе, чтобы он мог предоставить разрешение вашему приложению. В документации упоминается, что после авторизации они будут перенаправлены на URL, указанный вами при регистрации вашего приложения, с токеном, который вы будете использовать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]