Hi Torsten
Besten Dank für dein Interesse.
Es ist Alles in Allem ein wenig kompliziert…
Hier die Vorgehensweise
$headersmedia = array(
'timeout' => 9,
'redirection' => 9,
'headers' => array(
'Authorization' => 'bearer' . $mediatoken,
'method' => 'GET',
'Content-type' => 'application/json',
'Accept' => 'application/json'
)
);
$responsemedia = wp_remote_get($url, $headersmedia);
$pdfurl = $bodyM[$key]['url'];
Dieses Resultat setze ich folgendermassen ein:
<a class="hrefpdf" href="'.$pdfurl.'">Download</a>
Bei Klick auf Download erhalte ich:
error: "unauthorized"
error_description: "Full authentication is required to access this resource"
Daraus schliesse ich, dass $pdfurl noch einmal authorisiert werden muss.
Nur wie?
Wenn ich folgendes mache:
$headerspdf = array(
'timeout' => 9,
'redirection' => 9,
'headers' => array(
'Authorization' => 'bearer' . $mediatoken,
'method' => 'GET',
'Content-type' => 'application/pdf',
'Accept' => 'application/pdf'
)
);
$responsepdf = wp_remote_get($pdfurl, $headerspdf);
echo <pre>;
print_r($resonsepdf);
echo </pre>;
dann erhalte ich einen Haufen von Romben und kryptischen Zeichen und es dauert ewig.
Deshalb meine Frage, wie kann ich den $pdfurl Download link authorisieren?
viele Grüsse
theo
p.s.: Mit Postman habe ich die Url und den Header getestet. Das würde klappen.
-
Diese Antwort wurde geändert vor 6 Jahren, 7 Monaten von timholz.