Я хочу извлечь токен из API, используя jQuery, а затем передать его в php параметр заголовка местоположения в URL.
Пример:
<script> $.getJSON('https://example.com/APIENDPOINT', function(data) { alert(data.access_token) }); </script> <?php header('Location: https://example.com/auth/?access_token=${data.access_token}'); ?>
Я не уверен что я делаю неправильно, я бы оценил, если кто-нибудь может дать мне какие-либо советы.
Может быть таким:
$.getJSON('https://example.com/APIENDPOINT', function(data) { window.location.href = 'https://example.com/auth/?access_token=' + data.access_token; });
, если нужно перенаправить 301, тогда запускать только на стороне сервера (php)
<?php $json = file_get_contents('https://example.com/APIENDPOINT'); $obj = json_decode($json); $token = $obj->access_token; $url = 'https://example.com/auth/?access_token=' . $token ; header("Location: ".$url, true, 301); exit(); ?>