所得税';无法使用Paypal Express签出更新DoExpressCheckoutPayment

所得税';无法使用Paypal Express签出更新DoExpressCheckoutPayment,paypal,Paypal,我们使用快速结帐,并希望根据结帐期间在贝宝上选择的发货地址计算税费。我们可以增加订单总额以计入税款,但税额始终记录为零。以下是我们的流程: 我们SetExpressCheckout,其中PAYMENTREQUEST\u 0\u AMT为订单总额,PAYMENTREQUEST\u TAXAMT为零(或遗漏),订单总额+最大可能税款的maxant 在回调时,我们运行GetExpressCheckoutDetails以查找发货地址 如果存在税,我们将以PAYMENTREQUEST\u 0\u AMTa

我们使用快速结帐,并希望根据结帐期间在贝宝上选择的发货地址计算税费。我们可以增加订单总额以计入税款,但税额始终记录为零。以下是我们的流程:

我们
SetExpressCheckout
,其中
PAYMENTREQUEST\u 0\u AMT
为订单总额,
PAYMENTREQUEST\u TAXAMT
为零(或遗漏),订单总额+最大可能税款的
maxant

在回调时,我们运行
GetExpressCheckoutDetails
以查找发货地址

如果存在税,我们将以
PAYMENTREQUEST\u 0\u AMT
as(订单总额+税费)和
PAYMENTREQUEST\u 0\u taxaamt
L\u PAYMENTREQUEST\u TAXAMT0
作为税运行
DoExpressCheckoutPayment

订单总额使用金额(订单总额+税费)进行处理,但返回的
PAYMENTINFO\u 0\u TAXAMT
始终为零

是否需要通过其他字段才能正确应用税收

设置:

METHOD: "SetExpressCheckout"  
PAYMENTREQUEST_0_PAYMENTACTION: "SALE"  
PAYMENTREQUEST_0_AMT: 1.00  
PAYMENTREQUEST_0_ITEMAMT: 1.00  
PAYMENTREQUEST_0_SHIPPINGAMT: 0  
MAXAMT: 1.1  
L_PAYMENTREQUEST_0_QTY0: 1  
L_PAYMENTREQUEST_0_AMT0: 1.0  
捕获:

METHOD: "DoExpressCheckoutPayment" 
PAYMENTREQUEST_0_PAYMENTACTION: "SALE"
PAYMENTREQUEST_0_AMT: 1.1
PAYMENTREQUEST_0_ITEMAMT: 1.1
PAYMENTREQUEST_0_TAXAMT: 0.1
PAYMENTREQUEST_0_SHIPPINGAMT: 0
L_PAYMENTREQUEST_0_TAXAMT0: 0.1
L_PAYMENTREQUEST_0_AMT0: 1.0
结果:

ACK: "Success"
VERSION: "95"
BUILD: "7161310"
PAYMENTINFO_0_TRANSACTIONTYPE: "cart"
PAYMENTINFO_0_PAYMENTTYPE: "instant"
PAYMENTINFO_0_AMT: "1.10"
PAYMENTINFO_0_FEEAMT: "0.33"
PAYMENTINFO_0_TAXAMT: "0.00"
PAYMENTINFO_0_PAYMENTSTATUS: "Completed"

您是否可以提供您发送的完整API请求,以便我可以查看所有被传递的内容以及可能导致您的问题的原因。请省去您的API凭据。当然-只是添加了两个请求和响应,并省略了一些字段(如身份验证和卖家/付款人帐户信息)@PP_MTS_Chad我想如果在运行DoExpressCheckout之前运行第二次SetExpressCheckout,以及令牌和更新的税值,它会起作用。是这样吗?