当前位置: 首页 > 面试题库 >

Paypal Sandbox Business 帐户未记入贷方且未从买方扣除

东方涛
2023-03-14
问题内容

我进行了具有以下详细信息和成功
的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

The Response details from above call

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美元。

除了一件事,一切都正常。
买方帐户将“订单明细”显示为“
仅待处理” ,如下图所示,并且不会自动借记。余额与
上次相同。

商户帐户显示订单明细,但与未
记入该帐户相同,余额未更新,如下图所示。

现在,如果我查看沙盒通知,则只能看到一些买方
帐户文本,而不是商户帐户文本,如下图所示。

我在这里想念什么?为什么不从买家那里借钱并记入
商户的贷方?为什么交易状态为待处理?

我在SO上发现了3个类似的问题与我的问题和
互联网上的某些问题相匹配,我尝试了所有解决方案,但未成功。

“我的沙箱”企业帐户中的“付款审核”已关闭。

如果您需要我提供更多信息,请随时询问我。

谢谢


问题答案:

您的交易显示为待处理的原因是因为您将其作为订单处理。您还可以在您提供的响应中查看待定原因。

PAYMENTINFO_0_PENDINGREASON=order

您现在需要返回并针对订单执行交易以实际向买方收取费用,这会将资金从买方帐户转移到卖方帐户。例如,您可以返回并使用DoAuthorizationAPI对订单执行授权,然后在完成后就可以运行DoCapture API完成购买。

如果您不希望一开始就将交易作为订单进行处理,则可以将其作为“销售”而不是“订单”进行处理,这将
在您完成DoExpressCheckoutPayment API调用时预付这笔钱。



 类似资料:
  • 我正在编写一个应用程序来访问office365中用户的数据(电子邮件、联系人、日历)。因此,我需要为外部用户启用对我的访问。 我已经按照微软office这里(http://msdn . Microsoft . com/en-us/library/azure/dn 132599 . aspx # BKMK _ MultiT)的说明,在Azure门户我的app中定义为多租户。 然后我必须使用Oauth

  • 我想检索用户令牌。这是我的代码: 但该过程停止在以下行中: 一些想法? 非常感谢 例外情况: android.accounts.OperationCanceleException W/System.err: at android.accounts.AccountManager$AmsTask.internalGetResult(帐户管理器.java:1985) W/System.err: at a

  • 我试图将一组房间组件注入存储库,存储库本身使用Dagger2注入ViewModel(在片段中)。 代码如下。 片段: 视图模型: 我的存储库: 最后,对于我的匕首类,我有两个模块: 和我的AppComponent: Dagger编译正常,我可以访问并构建它。但是是不可访问的(检查类将其显示为私有),我需要实际注入依赖项的方法也是如此。结果我得到错误: 我该如何解决这个问题?