Я пытаюсь получить доступ жетона нет я получаю эту ошибкуПолучение «Тип гранта разрешение не поддерживается сервером авторизации» от амазонки
{ «error_description»: "Тип гранта разрешение не поддерживается сервер авторизации», "ошибка": "unsupported_grant_type"}
$code = $_GET['code'];
$postfields = array(
'grant_type'=>'authorization_code',
'code'=>$code,
'redirect_uri='=>'example/myTest.php',
'client_id'=>'amzn1.application-oa2-client.xxxxxxxxxxx',
'client_secret'=>'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.amazon.com/auth/o2/token');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/x-www-form-urlencoded']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($httpRequest, CURLOPT_HEADER, 1);
// Edit: prior variable $postFields should be $postfields;
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // On dev server only!
$result = curl_exec($ch);
print_r($result);
Спасибо за это предложение, которое могло бы обеспечить некоторую ограниченную краткосрочную помощь. Правильное объяснение [значительно улучшило бы] (// meta.stackexchange.com/q/114762) его долгосрочную ценность, показав * почему * это хорошее решение проблемы и сделало бы его более полезным для будущих читателей с другие, подобные вопросы. Пожалуйста, отредактируйте свой ответ, чтобы добавить какое-то объяснение, включая сделанные вами предположения. –