【发布时间】:2013-05-26 00:22:02
【问题描述】:
我进行了 DoExpressCheckoutPayment 调用,并获得了以下详细信息。[当然调用是在成功调用 SetExpressCheckout 之后进行的]
METHOD=DoExpressCheckoutPayment&
VERSION=93&
PWD=MyPassword&
USER=User&
SIGNATURE=Signature&
PAYMENTREQUEST_0_PAYMENTACTION=Order&
PAYMENTREQUEST_0_AMT=85.0&
PAYMENTREQUEST_0_CURRENCYCODE=USD&
IPADDRESS=localhost&
BUTTONSOURCE=PP-ECWizard
上述调用的响应详情
PAYMENTINFO_0_REASONCODE=None, PAYMENTINFO_0_TAXAMT=0.00, PAYMENTINFO_0_ERRORCODE=0, PAYMENTINFO_0_SECUREMERCHANTACCOUNTID=AHYPGLSVNYNYC, BUILD=6118442, PAYMENTINFO_0_TRANSACTIONTYPE=expresscheckout, PAYMENTINFO_0_ORDERTIME=2013-05-30T11:26:49Z, PAYMENTINFO_0_PROTECTIONELIGIBILITY=None, CORRELATIONID=c7061e7e201b4, SUCCESSPAGEREDIRECTREQUESTED=false, INSURANCEOPTIONSELECTED=false, PAYMENTINFO_0_CURRENCYCODE=USD, PAYMENTINFO_0_PAYMENTSTATUS=Pending, PAYMENTINFO_0_AMT=85.00, PAYMENTINFO_0_TRANSACTIONID=O-3M746191252284215, PAYMENTINFO_0_ACK=Success, VERSION=93, PAYMENTINFO_0_PAYMENTTYPE=None, PAYMENTINFO_0_PENDINGREASON=order, ACK=Success, SHIPPINGOPTIONISDEFAULT=false, TIMESTAMP=2013-05-30T11:26:49Z, TOKEN=EC-9J328055AB342102B
(我已经修改了响应并将响应转换为HashMap)
我在 Paypal Sandbox 中创建了两个测试帐户
一个是企业账户,一个是个人账户。所有账户的期初余额为 5000 美元。
除了一件事,一切都很好。
买家账户将下图所示的订单详情显示为仅待处理且不会自行扣款。余额和上次一样。
商户账户显示订单明细,但与账户未到账且余额未更新相同,如下图所示。
现在,如果我查看沙盒通知,我可以看到一些仅针对买家帐户的文本,而不是针对商家帐户的文本,如下图所示。
我在这里缺少什么? 为什么金额没有从买方借记并记入商户? 为什么交易状态是Pending?
我发现 3 个类似的问题与我的问题和互联网上的一些问题相匹配,我尝试了所有解决方案但都没有成功。
“我的沙盒业务帐户”中的付款审核已关闭。
如果您需要我提供更多详细信息,请随时问我。
谢谢
【问题讨论】:
-
我不得不说你的截图、API 调用和 API 响应的问题是完美的。在您提供了所有信息之后,任何人都应该能够回答这个问题。我代表 Stack Overflow 的所有人感谢你们。
-
@SgtPooki 非常感谢你,我现在给你发一个新问题,请帮助我
-
@SgtPooki 你能帮我解决这个问题吗stackoverflow.com/questions/16850812/…
标签: java paypal paypal-sandbox