我想使用jQuery从API中提取令牌,然后将其传递给URL中的php位置标头参数。
示例:
<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}');
?>
我不确定自己在做错什么,如果有人可以给我任何提示,我将不胜感激。
答案 0 :(得分:0)
可能是这样的:
$.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();
?>