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