首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Paypal Do Direct Payment出错

Paypal Do Direct Payment出错
EN

Stack Overflow用户
提问于 2015-04-15 15:34:21
回答 1查看 225关注 0票数 0

我已经集成贝宝直接付款代码从here。它对我来说运行得很好。当我更改凭据时。它不起作用。我只使用了沙箱凭据,并且在代码中我也将环境设置到了沙箱中,但它仍然会给我这样的失败消息

代码语言:javascript
复制
    DoDirectPayment failed: Array
    (
    [TIMESTAMP] => 2015%2d04%2d15T07%3a07%3a57Z
    [CORRELATIONID] => 33533f9e698e3
    [ACK] => Failure
    [VERSION] => 51%2e0
    [BUILD] => 16204765
    [L_ERRORCODE0] => 10501
    [L_SHORTMESSAGE0] => Invalid%20Configuration
    [L_LONGMESSAGE0] => This%20transaction%20cannot%20be%20processed%20due%20to%20an%20invalid%20merchant%20configuration%2e
    [L_SEVERITYCODE0] => Error
    [AMT] => 1%2e00
    [CURRENCYCODE] => CAD
)

当我使用默认的api凭据时,它就像一个咒语一样工作

代码语言:javascript
复制
Direct Payment Completed Successfully: Array
(
[TIMESTAMP] => 2015%2d04%2d15T07%3a30%3a11Z
[CORRELATIONID] => 92a0a29a332cc
[ACK] => Success
[VERSION] => 51%2e0
[BUILD] => 16204765
[AMT] => 1%2e00
[CURRENCYCODE] => CAD
[AVSCODE] => X
[CVV2MATCH] => M
[TRANSACTIONID] => 2BG0687660710122T
)
EN

回答 1

Stack Overflow用户

发布于 2015-04-15 17:33:59

这意味着您的实时帐户上未启用DoDirectPayment。这可能是因为你从未申请过Payments Pro (需要批准),或者你已经被批准了,但你还没有同意他们收取的30美元/月,当你登录时,你会在PayPal账户的概述页面上这样做(如果还没有完成)。

一旦专业版被批准并在你的账户上启用,DoDirectPayment应用程序接口就会对你可用,然后这个错误就会消失。

另一种可能性,尽管可能性不大,是您已经被批准,甚至完成了专业版的协议,但您是使用PayFlow而不是PayPal应用编程接口进行设置的。在这种情况下,您必须联系PayPal并请求他们为您启用"Website Payments Pro3.0“。如果他们说他们不能,你将不得不重新开发你的东西来使用PayFlow应用程序接口而不是DoDirectPayment。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29644202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档