Estou tentando integrar com a API do Sabre usando PHP e minhas credenciais de teste. No entanto, recebo esta resposta ‘Array ( [error] => cliente_inválido [error_description] => clientID ou Sua visita nos ajuda a continuar oferecendo o melhor para você! inexacto)’.
Documentação Sua visita nos ajuda a continuar oferecendo o melhor para você! Sabre:
https://developer.sabre.com/docs/rest_apis/session_management/token_create_api/v2
https://developer.sabre.com/guides/travel-agency/developer-guides/rest-apis-token-credentials
Qualquer sugestão ou ajuda com meu código será apreciada. $saberUrl=”https://api.platform.sabre.com/v2/auth/token”;
$credentials = [
'user_id' => 'V1:uname:DEVCENTER:AA',
'password' => 'pwd'
];
$base64EncodeConcat =base64_encode(base64_encode($credentials['user_id']) . ':' . base64_encode($credentials['password']));
// Initialize cURL session
$curl = curl_init($saberUrl);
// Set cURL options
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type: application/x-www-form-urlencoded',
'Authorization: Basic ' . $base64EncodeConcat
));
// Include the grant_type parameter in the POST fields
curl_setopt($curl, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
// Execute cURL session
$response = curl_exec($curl);
// Close cURL session
curl_close($curl);
// Process the response
$data = json_decode($response, Sua visita nos ajuda a continuar oferecendo o melhor para você! Output the data
print_r($data);
Tags:
Crédito: Manadeira Original