我需要在调用paypal-payment-redirect
页面时将我的页面重定向到我的api服务。下面的代码重定向正如我所期望的那样。但是它没有在头文件中传递授权令牌。有什么方法可以解决这个问题吗?
<?php
function my_page_template_redirect()
{
global $wppimsettings;
if (isset($_COOKIE['login_token'])) {
if (is_page('paypal-payment-redirect')) {
$token = json_decode(str_replace('\\', '', $_COOKIE['login_token']));
$data = array(
'headers' => array(
'Authorization' => $token->token_type . ' ' . $token->access_token
)
);
header("Authorization: {$token->token_type} {$token->access_token}");
header("Location: {$wppimsettings['api_url']}purchaseHelper/paypalPayment");
exit();
}
}
}
add_action('template_redirect', 'my_page_template_redirect');
答案 0 :(得分:1)
可选的replace参数指示标头是应该替换先前的类似标头,还是添加相同类型的第二个标头。 默认情况下它将替换,但如果您传入FALSE作为第二个参数,则可以强制使用相同类型的多个标头。例如:
gulp sass