我試圖通過POST方法將數據發送到一個WooCommerce回調,但是當我測試用var_dump
它返回一個空數組:array(0) { }
WooCommerce回調不要再追POST數據
任何一個可以幫助我找到答案?
function check_ipn_response()
{
global $woocommerce;
var_dump($_POST);
if (isset($_POST["payment_status"]) && isset($_POST["hash"]))
{
}
else
{
wp_die(' Erreur de notification de paiement');
}
}
你可能需要將功能添加到一個WordPress/woocommerce行動掛鉤:https://codex.wordpress.org/Plugin_API/Action_Reference/HTTPS: //docs.woocommerce.com/wc-apidocs/index.html $ _POST在某些時候被wp清除。 – sbrn
已添加 add_action('woocommerce_api_wc_'。$ this-> id,array($ this,'check_ipn_response')); – Reda
我假設WP已經清除了$ _POST。你可以嘗試並將其設置爲'init'?由於WP文檔聲明'使用init來執行$ _POST數據' – sbrn