如何在mailchimp中向我的本地magento网站添加webhook而不公开公开URL(出于SEO原因)?

时间:2015-05-20 19:45:57

标签: php magento mailchimp webhooks

我正在使用magemonkey的{​​{1}}扩展程序,当我在配置文件中保存配置时,我收到以下错误:

  

无法添加Webhook" http://example.com/monkey/webhook/index/wkey/ /"对于列表"测试邮件列表",错误代码508,我们无法连接到指定的URL。请仔细检查并重试。

我做了一些挖掘并得出结论(duh)Ebizmart无法看到我的本地环境,因此它无法添加webhook。我可以在本地配置这个用于测试目的,还是我必须等到网站上线(对我来说听起来很奇怪)?

更新:我联系了Mailchimp并得到了以下回复。好像他们不会添加主机条目来识别我的测试环境。实现此目的的唯一方法是使用握手密钥。

  

感谢您与MailChimp的支持联系。我当然可以理解这里的关注,并乐意提供帮助。

     

不幸的是,所使用的任何webhook必须是公开可用的,并且没有办法在MailChimp中添加主机条目以便可以使用URL。

     

如果您的测试环境允许使用握手键,则可以选择将其添加到网址:(无法添加2个以上的链接)

     

在MailChimp,我们非常感谢测试并鼓励我们的用户,我将确保将这些反馈传递给我们的开发人员,以便在封闭环境中进行测试可能会更容易一些。我还想提供一个链接到我们的反馈表,以防您想直接为我们的开发人员提供一些反馈:(不能添加超过2个链接)

     

如果您有任何其他问题或疑虑,请随时联系我们,我们将很乐意为您提供帮助。

     

谢谢,

     

米奇

1 个答案:

答案 0 :(得分:0)

使用https://ngrok.com/,适用于所有平台。

它允许您将请求隧道传送到本地开发计算机。它非常易于使用,只需下载并运行:

ngrok http 80

然后它会显示转发URL(其中x​​xx是随机生成的):

Forwarding                    https://xxxxxxxx.ngrok.io -> localhost:80

使用https://xxxxxxxx.ngrok.io作为您的webhook回调网址的开头。

运行后,http://127.0.0.1:4040会显示一个网络界面,可显示指标并让您重播请求。