gpt4 book ai didi

wordpress - 如何在 WordPress 中回调 API EndPoint 后重定向用户?

转载 作者:行者123 更新时间:2023-12-05 03:58:46 24 4
gpt4 key购买 nike

我正在 woocommerce 中创建支付网关。在向支付处理器服务器发送请求并返回成功作为状态代码后。服务器会向我自己平台的一个端点发送一个GET请求,其中有一些参数表明已经从用户那里扣除了一笔金额并且交易已经成功。

基于(成功的参数)用户将被重定向到感谢页面。

我成功地创建了一个简单的 API 端点,但我对如何响应状态代码并将用户重定向到“谢谢”页面感到困惑


add_action( 'rest_api_init', function () {
register_rest_route( 'zaindob/v1', '/reqendpoint/' . 'statuscode=' . '(?P<statuscode>\d+)' , array(

'methods' => 'GET',
'callback' => 'respondfun',
) );
} );

function respondfun(){


$order = wc_get_order($order_id);
wc_add_notice('Success = true' , 'Success' );

$order->payment_complete();

$woocommerce->cart->empty_cart();
wp_redirect('https://iotkidsiq.com/thank-you');

}

响应后,用户不会被重定向。我确定我的代码不正确,但我只想向您展示到目前为止我创建的内容

最佳答案

您可以添加“退出;”在 wp_redirect() 函数之后。它将立即停止其余 api 部分的进一步处理。

关于wordpress - 如何在 WordPress 中回调 API EndPoint 后重定向用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57755852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com