我知道这个问题之前曾被问过一千次,而且在做Google的一些研究时我在这里遇到了一些话题。
我的问题是:我收到错误10002 - “安全标头无效”。我检查了凭证,他们是对的。我使用实时模式进行实时模式,并连接到正确的服务器和端点。
我使用的是用PHP编写的Paypal类。在沙盒模式下使用它时工作正常。如果我在实时模式下使用它,它会显示我们所知的结帐:左侧是项目和总金额,右侧是登录屏幕。 现在我使用我的Paypal帐户凭据登录,API要求我确认购买。我这样做了。当它处于执行交易的位置并重定向到“购买成功”页面时,它突然说出上述错误。
所以我使用沙盒帐户在我的机器上进行了一些测试。假设我将使用无效的API凭据,我将永远不会看到结帐(在右侧登录表单的左侧摘要中)。但是我愿意。首先,如果我确认交易,则API不再具有凭证。
凭证如何首先有效,之后它们无效?这对我没有任何意义。在Sandbox模式下测试时,一切正常。
我正在使用这个库:
http://www.php-suit.com/paypal
帮助将受到高度赞赏,因为我再也找不到对该行为的任何解释。再说一遍:我检查了凭证,他们是对的。
祝你好运, extrawagant
答案 0 :(得分:0)
我建议再次仔细检查API credentials或使用的端点。
出于以下常见原因返回错误“错误10002 - 安全标头无效”:
E.g。如果您使用的是Live Environment端点,请确保使用Live帐户中创建的凭据。当您粘贴到集成中时,请仔细检查空白区域。如果使用变量“SUBJECT”,请仔细检查插入的值。