为什么mollie无法调用webhook URL?

时间:2020-01-13 10:49:01

标签: webhooks mollie

我已经使用PHP和带有React的打字稿建立了一个自定义网上商店,并使用Mollie处理付款。

我已经在本地和服务器(共享的虚拟主机)上测试了所有内容,并且一切正常。但是,当我在实时或测试模式下付款时,Mollie提示它无法调用网络挂钩。这是我在仪表板中看到的:

无法调用webhook(不允许使用HTTP / 1.1 405方法代替20x)

我试图从Postman和一个简单的HTML表单中调用webhook:

<form method="POST" action="http://shop.example.com/webhooks/webhook.php">
    PaymentID: <input type='text' name='id'/>
    <input type='submit' value='send'/>
</form>

从邮递员和HTML表单中,我都得到了肯定的答复200 OK,付款也得到了正确处理。我知道这一点是因为数据库已更新以验证订单,并且收到确认电子邮件。这些是在webhook脚本中执行的操作。因此,脚本可以正常工作。

有时我会在Chrome中看到此消息:

ERR_SSL_UNRECOGNIZED_NAME_ALERT

我认为此问题是由于我的域没有SSL证书,但无法在网上找到有关此信息的事实造成的。该商店还托管在子域shop.website.org/上。

任何人都可以验证此问题是由于缺少SSL证书引起的,还是其他原因可能导致此问题?

1 个答案:

答案 0 :(得分:0)

解决了这个问题!

Mollie需要SSL证书,它不会通过HTTP仅通过https调用您的Webhook。