php - 安全 header 无效 - Paypal 错误 - WHMCS

标签 php paypal payment-gateway express-checkout whmcs

我在我的 WHMCS 站点中使用自定义 Paypal 计费协议(protocol)支付网关。它工作正常 1 年。在某些情况下,我在生成事务 ID 时遇到了一些问题。为了检查和解决问题,通过提供 Sandbox API 用户名、密码和签名将 paypal 环境更改为沙盒模式。但是在调用“SetExpressCheckout”时出现以下错误。

[ACK] => Failure
[VERSION] => 119.0
[BUILD] => 40680762
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Security error
[L_LONGMESSAGE0] => Security header is not valid
[L_SEVERITYCODE0] => Error
[ERRORS] => Array(
    [0] => Array(
        [L_ERRORCODE] => 10002
        [L_SHORTMESSAGE] => Security error
        [L_LONGMESSAGE] => Security header is not valid
        [L_SEVERITYCODE] => Error
    )
)

我用不同的 paypal 沙箱帐户尝试过。但结果是一样的。当我使用带有实时凭据的实时帐户时,错误将消失并且将生成 token (REDIRECTURL)。如果我使用带有沙箱凭据的沙箱,则会显示错误。

这是什么原因?我检查了我提供的凭据中的尾随空格和不需要的字符。一切似乎都很好。我需要在 Paypal 帐户中提供任何设置吗?我该如何解决这个问题?

最佳答案

这个错误意味着两种情况之一。您为凭据输入的其中一个值根本不正确,或者您正在将沙盒凭据发送到实时服务器,反之亦然。需要仔细检查用于向 PayPal 发出 API 请求的端点。听起来您可能正在更新凭据以使用沙箱,但端点仍在访问实时服务器。

关于php - 安全 header 无效 - Paypal 错误 - WHMCS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47567138/

相关文章:

php - 如何用 PHP 解析维基百科 XML?

php - 使用 PHP 在每个月的 HTML 表中显示日期

Paypal自动续订和最高限额

android - 在 android 中集成 payU Money 时,成功 url 和失败 url 是什么?

php - preg_replace(),未找到结束分隔符 '$'

php - UTF-8贯穿始终

ios - Apple 对 Paypal 交易收费吗?

php - 通过 PHP 自动进行 PayPal 付款?

api - 瑞典 Saas 电子商务解决方案,具有良好的 API 并与 Klarna 集成

php - Paypal 立即购买按钮无需运送任何东西?