我一直在尝试使用表单集成来集成Sage Pay,但无法通过臭名昭着的5080错误。我经历了10天来回与Sage的支持,并且承认他们已经无法提供帮助,并且确信这是一个加密问题。我也在这里搜索了答案,我似乎无法得到解决方案。之前我使用过其他系统进行了很多集成,但系统缺乏反馈非常令人沮丧,使得调试几乎不可能
我可以确认的事情: - PHP版本7.0.15,作为Wordpress安装的一部分 - 传递唯一的VendorTxCode - 通过所有必填字段获得现场成功&失败的URL - 传递VPSProtocal,TxType,VendorName和Crypt(通过查看Chrome中的网络工具确认aftre请求失败) - 使用相关密钥和正确的网关尝试测试和实时门户 - 通过支持查看了许多展示位置并验证了正确的格式 - 确认加密 - 提供了一个未加密的字符串来支持,他们的升级团队加密了字符串并发回了加密的字符串 - 使用字符串比较应用来比较字符串并且它们是相同的 - 我似乎无法在门户中看到无效的交易,因为我没有转换选项卡来查看和支持,因为它甚至看不到请求尝试点击服务器。
他们一直告诉我它的加密问题任何建议如何最好地调试这个或任何不明显的解决方案,帮助其他人有很大的帮助 - 我不知道什么是最好发布在这里供你看,但我可以按要求
非常感谢
答案 0 :(得分:0)
使用您的管理员凭据登录My Sage Pay,创建一个用户并授予该用户查看交易的权限(等等 - 只需点击该批次!)。以该用户身份登录,您将能够看到交易。看看无效,你应该看到原因。
检查您使用的密码是否正确。它们与实时/测试不同
如果不这样做,请在此处发布未加密的加密字符串 - 我会查看它并告诉您出错的地方。