Paypal 贝宝REST API-订单和授权金额
把restapi拿出来转一转,因为我的参考框架是“经典API”,特别是Paypal 贝宝REST API-订单和授权金额,paypal,paypal-rest-sdk,Paypal,Paypal Rest Sdk,把restapi拿出来转一转,因为我的参考框架是“经典API”,特别是Express Checkout,所以我非常想“映射”功能 事情进展顺利,所以这更“概念性”而非技术性…也许有一天这会成为一个“维基” 用例:payment\u方法:paypal payer\u info(贝宝用户)仅在执行execute 为了成功(重新)计算总金额以计算运费和税金(基于发货地址),通过订单(而非销售)进行此操作的正确方法是否允许授权和捕获(商户)在获得此类详细信息后 换句话说,我们没有经典的GetExpre
Express Checkout
,所以我非常想“映射”功能
事情进展顺利,所以这更“概念性”而非技术性…也许有一天这会成为一个“维基”
用例:payment\u方法:paypal
payer\u info
(贝宝用户)仅在执行execute
- 为了成功(重新)计算总金额以计算运费和税金(基于发货地址),通过
(而非订单
)进行此操作的正确方法是否允许销售
和授权
(商户)在获得此类详细信息后捕获
- 换句话说,我们没有经典的
,因此这似乎就是路径(?)GetExpressCheckoutDetails
授权
调用假设(上述订单
总数)吗?根据测试,这似乎是正确的。否则“授权金额\u限制\u超出”
更新:如果您想知道:
- 你不能。它实际上是在链接中声明的(但我必须尝试)
- 你也不能“重新执行”
paypal支付方法
,但以后可用于信用卡支付方法
。允许值:已验证
或未验证
无论是销售
还是订单
似乎都没有退回
因此,第二个问题变成了,您如何“要求”一个经过验证的PayPal用户(现在是仅帐户级别设置-无API覆盖)请参见:费用
)
谢谢 可以使用
订单
和授权
意图根据贝宝用户信息完成流程(调整授权
或捕获
)
执行
-返回PayPal付款人信息
-例如
"payer_info": {
"email": "foo@noemail.com",
"first_name": "Ed",
"last_name": "SF",
"payer_id": "ABCDEFG",
"shipping_address": {
"recipient_name": "Ed SF",
"line1": "111 Some street",
"city": "San Francisco",
"country_code": "US",
"postal_code": "94111",
"state": "CA"
}
}
可以订单
获得额外金额*(以及随后的授权
)捕获
- 对于额外金额,可以捕获
*授权
订单
或授权
的115%或75美元(以较低者为准),否则,授权
超出的金额和捕获
超出的金额将分别引发错误
当捕获
大于原始授权
时,这将显示给用户:
据我所知,订单
(调整金额)没有类似的消息-额外授权金额显示在交易明细中(仅限)