Php paypal DoDirectPayment方法出现错误

Php paypal DoDirectPayment方法出现错误,php,paypal,Php,Paypal,我正在我的网站上使用DoDirectPayment方法。如果我使用的是我的商户用户名、密码和签名,则没有问题,交易将成功 但是当使用我的实时商户帐户用户名、密码和签名时,它会显示此错误 10501 - error code Invalid Configuration This transaction cannot be processed due to an invalid merchant configuration. 但是我在商户账户中使用了正确的详细信息,该错误意味着您在试图使用

我正在我的网站上使用
DoDirectPayment
方法。如果我使用的是我的
商户用户名
密码
签名
,则没有问题,交易将成功

但是当使用我的
实时商户帐户用户名
密码
签名
时,它会显示此错误

10501  - error code

Invalid Configuration 

This transaction cannot be processed due to an invalid merchant configuration.

但是我在
商户账户中使用了正确的详细信息,该错误意味着您在试图使用它的账户上没有启用DoDirectPayment

自从PayPal发布新版Payments Pro以来,当人们注册Payments Pro时,我经常看到这一点

如果您已经注册了专业版,并希望它能在您的live帐户上运行,那么可能发生的情况是您注册了“PayPal Payments Pro 2.0”,它使用PayFlow API而不是DoDirectPayment

DoDirectPayment与“PayPal Website Payments Pro 3.0”配合使用,后者实际上是较旧的版本

Payments Pro 2.0从技术上讲应该让您能够完全访问PayFlow和DoDirectPayment,但是,我看到过由于您使用的PayPal帐户版本而无法实现这一点的情况


归根结底,您首先需要确保Payments Pro在您的live帐户上处于活动状态,然后确定它的确切版本。

显示您的配置代码?并检查一次您的配置url及其沙箱或live paypal url