Hallo zusammen,
ich versuche mich gerade an einer Schnittstellenanbindung. Die Autorisierung hat schonmal funktioniert. Leider hänge ich gerade an einer Operation, die mittels GET angesprochen wird. Hier muss der Token über den Header übergeben werden, was ich aber irgendwie nicht hinbekomme. Mein bisheriger Code (Ausschnitt):
Die Variable $fetch_token->hlg_token_value habe ich bereits per echo überprüft. Sie ist richtig gefüllt. Dennoch erhalte ich den Fehler:
{"listOfResultCodes":[{"code":"120101-e006","message":"Die Pflichtfelder [Authorization] sind nicht gefüllt."}]}
Inhalt der $responseInfo:
(Sorry, irgendwie bekomme ich die Zeilen nicht untereinander)
Kann mir jemand anhand dieser Daten weiterhelfen?
Viele Grüße
Roman
ich versuche mich gerade an einer Schnittstellenanbindung. Die Autorisierung hat schonmal funktioniert. Leider hänge ich gerade an einer Operation, die mittels GET angesprochen wird. Hier muss der Token über den Header übergeben werden, was ich aber irgendwie nicht hinbekomme. Mein bisheriger Code (Ausschnitt):
PHP-Code:
$curl_hsi = curl_init('https://xxx/shipmentstatuses?shipmentID=123456'); // URL ersetzen
curl_setopt($curl_hsi, CURLOPT_POST, false); // Schaltet zu GET um
curl_setopt($curl_hsi, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_hsi, CURLOPT_HTTPHEADER,
array(
'Authorization' => $fetch_token->hlg_token_value,
'content-type' => 'application/json',
'accept-language' => 'DE'
)
);
$result = curl_exec($curl_hsi); // Request ausfuehren
$responseInfo = curl_getinfo($curl_hsi);
curl_close($curl_hsi);
{"listOfResultCodes":[{"code":"120101-e006","message":"Die Pflichtfelder [Authorization] sind nicht gefüllt."}]}
Inhalt der $responseInfo:
Code:
Array ( [url] => https://xxx/shipmentstatuses?shipmentID=123456 [content_type] => application/json;charset=UTF-8 [http_code] => 400 [header_size] => 279 [request_size] => 141 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.197194 [namelookup_time] => 0.004188 [connect_time] => 0.030204 [pretransfer_time] => 0.094534 [size_upload] => 0 [size_download] => 113 [speed_download] => 573 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0.197172 [redirect_time] => 0 [redirect_url] => [primary_ip] => xxx.xxx.xxx.xxx [certinfo] => Array ( ) [primary_port] => 443 [local_ip] => xxx.xxx.xxx [local_port] => 56270 )
Kann mir jemand anhand dieser Daten weiterhelfen?
Viele Grüße
Roman
Kommentar