首页 > 解决方案 > 为什么使用此端点进行身份验证时 Paypal API 突然停止工作?(svcs.paypal.com/Permissions/RequestPermissions)

问题描述

我正在向这个端点发出请求。

https://svcs.paypal.com/Permissions/RequestPermissions?requestEnvelope.errorLanguage=en_US&scope(0)=ACCESS_BASIC_PERSONAL_DATA&scope(1)=ACCOUNT_BALANCE&scope(2)=TRANSACTION_SEARCH&callback=callbackurl.com/{state_id}

我也在使用这些标题

array('X-PAYPAL-SECURITY-USERID: ______', 'X-PAYPAL-SECURITY-PASSWORD: ______', 'X-PAYPAL-SECURITY-SIGNATURE: ______', 'X-PAYPAL-REQUEST-DATA-FORMAT: NV', 'X-PAYPAL-RESPONSE-DATA-FORMAT: JSON', 'X-PAYPAL-APPLICATION-ID: ______')

在一月初的某个时候,有人注意到这是一个问题。API 正在返回一个响应

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

)

我目前正在使用 Paypal 提供的 NVP/SOAP API 凭据。我在文档或变更日志中找不到任何让我相信 API 中的某些内容已更新或弃用的内容。

标签: phpsoappaypal

解决方案


推荐阅读