我正在使用PayPal Pay API,具有自适应(链式)付款.我试图将用户转发到paypal,然后回到我预定义的return_url.
问题是:我需要在return-url中有一个PayKey.原因是:我需要调用PaymentDetail API来审核return_url中的付款.并且,我不想使用IPN,因为我需要在返回的Url上使用某些令牌进行验证.
我遇到的问题是:PayKey正在使用所有参数生成,包括return-url(因此在我构建实际数组之后,我从中得到我的$响应.我不能将PayKey放在return-Url中因为此时尚未生成.
//Create request payload with minimum required parameters
$bodyparams = array ("requestEnvelope.errorLanguage" => "en_US",
"actionType" => "PAY",
"currencyCode" => "USD",
"cancelUrl" => "http://www.paypal.com",
"returnUrl" => $return_url . "&payKey=${payKey}", **// Does not work - PAYKEY NEEDED TO ADD???**
"receiverList.receiver(0).email" => "account1@hotmail.com", //TODO
"receiverList.receiver(0).amount" => $price, //TODO
"receiverList.receiver(0).primary" => "true", //TODO
"receiverList.receiver(1).email" => "account2@hotmail.com", //TODO
"receiverList.receiver(1).amount" => $receiver_gets, //TODO
"receiverList.receiver(1).primary" => "false" //TODO
);
// convert payload array into url encoded query string
$body_data = http_build_query($bodyparams, "", …Run Code Online (Sandbox Code Playgroud)