我正在尝试使用stripe-php库设置一个Webhook,它将检测“ checkout.session.completed”事件。由于某些原因,在Stripe站点上测试Webhook时,我总是出错。
我的服务器正在运行Centos 7和PHP 7.2.21。我从字面上试图用代码替换我的webhook,只给出HTTP 200状态代码,但它仍然给出错误。另外,我最近在此服务器上安装了SSL证书。
<?php
http_response_code(200);
?>
当我访问链接时,上面的代码在我的浏览器中运行良好,但由于某些原因,仍然在Stripe上显示此错误。
https://i.gyazo.com/f659d8fe4bfe53b84a592ec6009199a0.png (“ TLS失败”)
它还会定期给我这个错误,而根本不更改代码:
https://i.gyazo.com/eef09716e18d1e0de692c5a102076c1b.png (“ 502错误”)
过去2个小时,我一直在努力解决这个问题,但没有任何运气。
谢谢
杰克
编辑:感谢Paul,我能够将问题归结为服务器出现问题。我决定只轮询成功的结帐事件,而不使用webhooks。
答案 0 :(得分:0)
条带要求您使用TLS 1.2才能成功工作。如果不确定运行的内容,可以使用https://www.ssllabs.com/ssltest/analyze.html测试SSL证书。
您遇到间歇性502错误的事实表明您的服务器还有其他问题。您应该检查服务器日志,看看是否可以找到原因。