把 REST API 拿出来试一试,因为我的参考框架是“经典 API”,特别是Express Checkout
,我非常想“映射”功能。
事情进展顺利,所以这比技术更“概念”……也许有一天它会变成“维基”……
用例:payment_method:paypal
payer_info
(Paypal 用户)仅在execute
- 为了成功(重新)计算总计以考虑运输和税收(基于送货地址),通过
order
(不是sale
)这样做的正确方法是否允许authorization
并且capture
在此类详细信息可用之后(对商家)? - 换句话说,我们没有经典
GetExpressCheckoutDetails
,所以这似乎是路径(?)
- 为了成功(重新)计算总计以考虑运输和税收(基于送货地址),通过
基于此和测试,我们可以假设通话的“最大值”为 115%(高于
order
总数)authorization
吗?根据测试,这似乎是真的..否则"AUTHORIZATION_AMOUNT_LIMIT_EXCEEDED"
更新:如果您想知道:
您无法更新付款资源。它实际上在链接中说明(但我不得不尝试)。
你也不能“重新执行”
在这一点上,到目前为止唯一有效的是授权 < 115%
未结授权的总和不能超过创建订单时提供给 PayPal 的金额的 115% 或 75 美元(以较少者为准)。
参考:https ://developer.paypal.com/docs/integration/direct/create-process-order/
在文档中,对象
payer
定义status
为:付款人 PayPal 帐户的状态。目前
paypal payment_method
仅支持,但credit_card payment_method
稍后可用。允许值:VERIFIED
或UNVERIFIED
。它似乎没有被
sale
退回order
。因此,第二个问题变成了,您如何“要求”经过验证的 PayPal 用户(现在仅是帐户级别设置 - 没有 API 覆盖)?见:flow_config
其他“缺失”的项目记录在 API 发行说明中(例如fee
)。
谢谢!