安全标头无效 - 贝宝错误 - WHMCS

Posted

技术标签:

【中文标题】安全标头无效 - 贝宝错误 - WHMCS【英文标题】:Security header is not valid - Error in paypal - WHMCS 【发布时间】:2018-05-14 00:13:32 【问题描述】:

我在我的 WHMCS 站点中使用自定义 Paypal 计费协议支付网关。它运行良好 1 年。在某些情况下,我遇到了一些生成事务 ID 的问题。为了检查和修复问题,通过提供沙盒 API 用户名、密码和签名将贝宝环境更改为沙盒模式。但是在调用“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
    )
)

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

是的,它正在访问实时服务器。现在我解决了这个问题 你是如何解决这个问题的?告诉我 他说他正在向实时服务器发送沙箱凭据。您只需要仔细检查您的值,并确保如果您使用的是沙盒凭据,那么您将请求发送到沙盒服务器,反之亦然。

以上是关于安全标头无效 - 贝宝错误 - WHMCS的主要内容,如果未能解决你的问题,请参考以下文章

安全标头无效错误消息

Omnipay Paypal Express 结帐错误:安全标头无效

PayPal“安全标头无效”错误。该怎么办?

10002 在实时模式下调用 DoCapture 时,安全标头无效错误

paypal [错误:ACK 失败:安全标头无效]

无法在 API Explorer 中测试方法 - 安全标头无效 - 10002 错误