Php 被重定向回wordpress站点后,如何从paypal获得响应

Php 被重定向回wordpress站点后,如何从paypal获得响应,php,wordpress,curl,paypal,Php,Wordpress,Curl,Paypal,我正在尝试创建一个wordpress插件,它可以点击API并重定向到paypal链接进行交易。 我使用curl请求点击API,我可以将用户重定向到paypal链接,但现在我想知道付款是否成功,如果我们获得了成功的交易,那么我将点击另一个API。 我的问题是我不知道怎么做 这是我做过的事情之前的代码: $(document).on('click','#addautolikesbtn',function (e) { var package = $('#package').val();

我正在尝试创建一个wordpress插件,它可以点击API并重定向到paypal链接进行交易。 我使用curl请求点击API,我可以将用户重定向到paypal链接,但现在我想知道付款是否成功,如果我们获得了成功的交易,那么我将点击另一个API。 我的问题是我不知道怎么做

这是我做过的事情之前的代码:

$(document).on('click','#addautolikesbtn',function (e) {
    var package = $('#package').val();
    jQuery.post(
    ajaxlink.ajax_url,
    {
    'action': 'addorderautolike',
    'data':{
        'package':package
        }
    },
    function (response){
    var res = JSON.parse(response);
    if(res.status == 200){
    console.log(res.url);
    window.location.replace(res.url);
    }
    return true;
            }
        );
    });

add_action('wp_ajax_nopriv_addorderautolike', 'addorderautolike');
add_action('wp_ajax_addorderautolike', 'addorderautolike');
function addorderautolike(){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'http://********/recurringPayment?package_id='.$_POST['data']['package']);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $res = curl_exec($ch);
    echo $res;
    die();
}

您需要在paypal表单事务中定义添加回调url。!您可以在PayPal帐户中设置自动退货,这会将客户带到收据页面。例如,使用以下URL并将example.com替换为您自己的URL:example.com/checkout/order-received/检查此URL,您可以从中调试来自paypal的进一步状态代码返回。您可以在其中检查付款是否成功或取消等。