Paypal API GetVerifiedStatus返回不允许用户执行此操作

时间:2013-10-29 13:56:28

标签: paypal paypal-adaptive-payments

HY,

我想使用Paypal API的GetVerifiedStatus。

所以我创建了我的应用程序,并且我有一个应用程序ID。

在沙盒中,一切正常,服务会返回我的客户的状态。

但是当我进行实时通话时,我有这个错误:

“不允许用户执行此操作”

你有解决方案吗?

谢谢!

请求:

Array
(
    [emailAddress] => myCustomer@email.com
    [matchCriteria] => NONE
)

回应:

stdClass Object
(
    [responseEnvelope] => stdClass Object
        (
            [timestamp] => 2013-10-29T06:47:26.456-07:00
            [ack] => Failure
            [correlationId] => 21820ac9a046c
            [build] => 7784095
        )

    [error] => Array
        (
            [0] => stdClass Object
                (
                    [errorId] => 550001
                    [domain] => PLATFORM
                    [subdomain] => Application
                    [severity] => Error
                    [category] => Application
                    [message] => User is not allowed to perform this action
                )

        )

Paypal GetVerifiedStatus with "User is not allowed to perform this action":这不是同一个问题,因为他用“无法确定PayPal帐户状态”更新错误。

2 个答案:

答案 0 :(得分:5)

为了在实时环境中执行GetVerifiedStatus调用,您还需要在参数中传递firstName和lastName,并且它们需要与您正在检查的电子邮件地址的PayPal帐户一致。您还需要将matchCriteria设置为' NAME'。所以,您的请求看起来像:

Array (
    [emailAddress]  => myCustomer@email.com
    [firstName]     => myCustomerFirstName
    [lastName]      => myCustomerLastName
    [matchCriteria] => NAME
)

答案 1 :(得分:-1)

尝试将商家PayPal帐户更新为商家帐户并进行验证。