在我的情况下,我有多个接收方出售不同的物品。使用/ Payment API,我可以查看所有商品说明,但每次只能看到一个收件人。尝试使用带有PayPal按钮的checkout.js相同的
paypal.Button.render({
...
payment: (data, actions) => {
return actions.payment.create({
payment: {
transactions: [{...}, {...}]
,它会提醒它每次仅接收一个接收者,而不是多个事务。
因此,就我而言,理想的事情似乎是带有并行支付的AdaptivePayment。我开始使用/ Pay API,然后使用/ SetPaymentOptions,没有任何错误,包括2个接收者和相关项目数据。重定向到payKey并登录以执行付款后,我只看到每个接收者附近的总金额,并且没有显示项目说明。我也尝试了Embedded Flow,但由于无法定义PAYPAL的对象,导致无法访问PAYPAL.apps的paypal apdg.js出现错误,然后我停止使用AdaptivePayment。
然后,我开始使用NVP请求管理/ SetExpressCheckout,也可以在PAYMENTREQUEST
字段仅一个的情况下看到列出的项目。当我尝试将多个付款分别添加为PAYMENTREQUEST_0_PAYMENTREQUESTID=0
和PAYMENTREQUEST_0_PAYMENTREQUESTID=1
时,我只在重定向页面https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&useraction=commit&token=<response_from_API>
上看到了总金额,而没有其他内容了。
最后是否可以在同一笔交易中显示具有多个项目的多个接收者?