DoDirectPayment方法缺少必需参数

时间:2014-12-08 11:35:28

标签: php api paypal payment

我有一个带有paypal的doDirectPayment的问题,我用params做了一个请求:

  • 2560Ko 34612Ko 11:28:26 - params set
  • 2560Ko 34612Ko11:28:26├──> USER→*****
  • 2560Ko 34612Ko11:28:26├──> PWD→****
  • 2560Ko 34612Ko11:28:26├──>版本→119
  • 2560Ko 34612Ko11:28:26├──>签名→***
  • 2560Ko 34612Ko11:28:26├──> LOCALECODE→美国
  • 2560Ko 34612Ko11:28:26├──> IPADDRESS→****
  • 2560Ko 34612Ko11:28:26├──>付款→销售
  • 2560Ko 34612Ko11:28:26├──>方法→DoDirectPayment
  • 2560Ko 34612Ko11:28:26├──> CREDITCARDTYPE→签证
  • 2560Ko 34612Ko11:28:26├──> ACCT→5200239459741204
  • 2560Ko 34612Ko11:28:26├──> EXPDATE→082018
  • 2560Ko 34612Ko11:28:26├──> CVV2→123
  • 2560Ko 34612Ko11:28:26├──> FIRSTNAME→XXX
  • 2560Ko 34612Ko11:28:26├──> LASTNAME→XXX
  • 2560Ko 34612Ko11:28:26├──> ZIP→XXXX
  • 2560Ko 34612Ko11:28:26├──> CITY→XXX
  • 2560Ko 34612Ko11:28:26├──>街道→XXX
  • 2560Ko 34612Ko11:28:26├──> L_AMT0→50.17
  • 2560Ko 34612Ko11:28:26├──> L_TAXAMT0→0
  • 2560Ko 34612Ko11:28:26├──> L_CURRENCYCODE0→USD
  • 2560Ko 34612Ko11:28:26├──> L_NAME0→说明
  • 2560Ko 34612Ko11:28:26├──> AMT→50.17
  • 2560Ko 34612Ko11:28:26├──> ITEMAMT→50.17
  • 2560Ko 34612Ko11:28:26├──> TAXAMT→0
  • 2560Ko 34612Ko11:28:26├──> NOSHIPPING→1
  • 2560Ko 34612Ko11:28:26└──>鳍
  • 2560Ko 34612Ko 11:28:26 - result var
  • 2560Ko 34612Ko11:28:26├──> TIMESTAMP→2014-12-08T11:28:26Z
  • 2560Ko 34612Ko11:28:26├──> CORRELATIONID→xxxx
  • 2560Ko 34612Ko11:28:26├──>确认→失败
  • 2560Ko 34612Ko11:28:26├──>版本→119
  • 2560Ko 34612Ko11:28:26├──> BUILD→14107150
  • 2560Ko 34612Ko11:28:26├──> L_ERRORCODE0→81100
  • 2560Ko 34612Ko11:28:26├──> L_SHORTMESSAGE0→缺少参数
  • 2560Ko 34612Ko11:28:26├──> L_LONGMESSAGE0→OrderTotal(Amt):缺少必需参数
  • 2560Ko 34612Ko11:28:26├──> L_SEVERITYCODE0→错误
  • 2560Ko 34612Ko11:28:26└──>鳍
  • 2560Ko 34612Ko 11:28:26 - 当前方法
  • 2560Ko 34612Ko11:28:26└──> DoDirectPayment
  • 2560Ko 34612Ko 11:28:26 - access url api
  • 2560Ko 34612Ko11:28:26└──> [dev] https://api-3t.sandbox.paypal.com/nvp?
  • 2560Ko 34612Ko 11:28:26 - api version
  • 2560Ko 34612Ko11:28:26└──> 119

但我不明白为什么我有这个错误«OrderTotal(Amt):缺少所需参数»如果有人可以向我解释?

谢谢

1 个答案:

答案 0 :(得分:1)

唯一看起来很奇怪的是L_CURRENCYCODE0(我在文档中看不到它是一个有效字段)而不是CURRENCYCODE(这是一个可选字段)。我猜测PayPal可能会在未知的fieldname处停止解析。

尝试删除L_CURRENCYCODE0,如果失败,请尝试删除所有L_字段,看看是否与绊倒你的内容有关。