webhooks - 为什么 mollie 不能调用 webhook URL?
问题描述
我已经使用 PHP 和带有 React 的 typescript 构建了一个自定义网上商店,并使用 Mollie 来处理付款。
我已经在本地和服务器(共享虚拟主机)上测试了所有内容,并且一切正常。但是当我在 live 或 test 模式下付款时,Mollie 提示它调用 webhook 失败。这是我在仪表板中看到的:
调用 webhook 失败(得到 HTTP/1.1 405 Method Not Allowed 而不是 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>
从 Postman 和 HTML 表单中,我得到了肯定的响应200 OK
,付款也得到了正确处理。我知道这一点,因为数据库已更新以验证订单,并且我收到了一封确认电子邮件。哪些是在 webhook 脚本中执行的操作。所以脚本可以正常工作。
有时我会在 chrome 中看到这条消息:
ERR_SSL_UNRECOGNIZED_NAME_ALERT
我认为这个问题是由于我没有我的域的 SSL 证书,但在网上找不到任何关于此的信息。该商店也托管在子域上shop.website.org/
。
任何人都可以验证此问题是由缺少 SSL 证书引起的还是其他可能导致此问题的原因?
解决方案
解决了这个问题!
Mollie 需要 SSL 证书,它不会仅通过 http 调用您的 Webhook https。
推荐阅读
- rust - 在结构内的向量内改变结构
- cpu-architecture - D触发器如何帮助稳定下面的电路?
- php - 向 magento-backend-stores 添加子菜单
- html - safari的css变换旋转
- java - Google OCR 边界多边形
- flutter - Flutter & Navigator & ImagePicker : 为什么我可以进入下一页?查找已停用小部件的祖先是不安全的
- swift - 从 Xcode 提交时遇到问题
- accessibility - HTML - 图标和 apple-touch-icon 中的可访问性
- reactjs - 如何将反应函数转换为类?
- database - ArangoDB 查询支持