I am trying to get an access token, I am not getting this error
{"error_description": "Authorization permission type is not supported by the authorization server", "error": "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);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$result = curl_exec($ch);
print_r($result);
source
share