小编Sve*_*uem的帖子

PayPal AdaptivePayments PaymentDetail PayKey

我正在使用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)

php paypal paypal-adaptive-payments

6
推荐指数
2
解决办法
3930
查看次数

标签 统计

paypal ×1

paypal-adaptive-payments ×1

php ×1