【发布时间】: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 帐户中提供任何设置吗?我该如何解决这个问题?
【问题讨论】:
标签: php paypal payment-gateway express-checkout whmcs