jQuery извлеките токен и передайте его php заголовку местоположения - PullRequest
1 голос
/ 11 января 2020

Я хочу извлечь токен из 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}');
?>

Я не уверен что я делаю неправильно, я бы оценил, если кто-нибудь может дать мне какие-либо советы.

1 Ответ

0 голосов
/ 11 января 2020

Может быть таким:

$.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();
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...