PayPal并行自适应支付验证不记住买家
PayPal parallel adaptive payment verification is not remembering the buyer
我有以下要求:
- PayPal 验证屏幕会记住交易之间的买家。
- PayPal 验证屏幕的布局适合移动设备(响应式布局)。
- 并行付款(2 个或更多收款人)。
- Apple iOS Safari 浏览器。
当前实施:
PayPal API:自适应Payments.Reference:https://developer.paypal.com/docs/archive/adaptive-payments/integration-guide/APIntro/
Adaptive Payments 支付方式:并行。
付款审批类型:显式审批。
我们通过以下调用在后端创建支付:
POST https://svcs.paypal.com/AdaptivePayments/Pay
正文:
{
'receiverList': {
'receiver': [
{
'primary': false,
'email': 'redacted@example.com',
'amount': '.51'
}
]
},
'memo': 'redacted',
'returnUrl': 'http://oursite.example.com',
'cancelUrl': 'http://oursite.example.com',
'feesPayer': 'EACHRECEIVER',
'actionType': 'PAY',
'currencyCode': 'USD',
'requestEnvelope': {},
'ipnNotificationUrl': 'http://oursite.example.com'
}
收到回复后,我们在 Apple Safari (iOS 13.6.1) 中将买家重定向到:
https://www.paypal.com/webapps/adaptivepayment/flow/pay?expType=mini&paykey=AP-1234567
我们得到以下页面(登录前一个,登录后第二个):
已为买家帐户启用 PayPal OneTouch。参考:https://www.paypal.com/us/webapps/mpp/one-touch-checkout
买家使用位于美国的 PayPal 帐户在美国付款。
问题:
该布局不适用于移动设备。很难阅读和导航。
PayPal 不记得我之前的身份验证。
如何解决?
Adaptive Payments 非常旧,自 2017 年 12 月起已弃用,现在已过时。
AP 未针对移动设备进行优化,并且不适用于 One Touch。
您仍然可以在沙盒模式下对其进行测试,旧版实时集成可能仍然有效,但不支持新的集成。您无法获取新的 Adaptive Payments APP ID。他们已经不存在了。
基本上,您不应该为任何事情使用自适应支付。
至于可能适用于“并行”场景的替代解决方案,也许您可以对具有付款的单个接收者实施 PayPal Checkout,然后将付款发送给其他接收者。您需要联系 PayPal 以了解您的特定用例是否允许付款,以及是否会为您的帐户实时激活。以下是请求批准的信息:https://developer.paypal.com/docs/payouts/integrate/prerequisites/#get-access-to-paypal-payouts
我有以下要求:
- PayPal 验证屏幕会记住交易之间的买家。
- PayPal 验证屏幕的布局适合移动设备(响应式布局)。
- 并行付款(2 个或更多收款人)。
- Apple iOS Safari 浏览器。
当前实施:
PayPal API:自适应Payments.Reference:https://developer.paypal.com/docs/archive/adaptive-payments/integration-guide/APIntro/
Adaptive Payments 支付方式:并行。
付款审批类型:显式审批。
我们通过以下调用在后端创建支付:
POST https://svcs.paypal.com/AdaptivePayments/Pay
正文:
{
'receiverList': {
'receiver': [
{
'primary': false,
'email': 'redacted@example.com',
'amount': '.51'
}
]
},
'memo': 'redacted',
'returnUrl': 'http://oursite.example.com',
'cancelUrl': 'http://oursite.example.com',
'feesPayer': 'EACHRECEIVER',
'actionType': 'PAY',
'currencyCode': 'USD',
'requestEnvelope': {},
'ipnNotificationUrl': 'http://oursite.example.com'
}
收到回复后,我们在 Apple Safari (iOS 13.6.1) 中将买家重定向到:
https://www.paypal.com/webapps/adaptivepayment/flow/pay?expType=mini&paykey=AP-1234567
我们得到以下页面(登录前一个,登录后第二个):
已为买家帐户启用 PayPal OneTouch。参考:https://www.paypal.com/us/webapps/mpp/one-touch-checkout
买家使用位于美国的 PayPal 帐户在美国付款。
问题:
该布局不适用于移动设备。很难阅读和导航。
PayPal 不记得我之前的身份验证。
如何解决?
Adaptive Payments 非常旧,自 2017 年 12 月起已弃用,现在已过时。
AP 未针对移动设备进行优化,并且不适用于 One Touch。
您仍然可以在沙盒模式下对其进行测试,旧版实时集成可能仍然有效,但不支持新的集成。您无法获取新的 Adaptive Payments APP ID。他们已经不存在了。
基本上,您不应该为任何事情使用自适应支付。
至于可能适用于“并行”场景的替代解决方案,也许您可以对具有付款的单个接收者实施 PayPal Checkout,然后将付款发送给其他接收者。您需要联系 PayPal 以了解您的特定用例是否允许付款,以及是否会为您的帐户实时激活。以下是请求批准的信息:https://developer.paypal.com/docs/payouts/integrate/prerequisites/#get-access-to-paypal-payouts