2015-12-07 62 views
1

我一直在整个周末都遇到过麻烦,没有找到任何解决方案。我正在尝试通过Wordpress 4.3.1为Mailchimp和CiviCRM 4.6.1设置webhooks。在Wordpress中为CiviCRM添加Mailchimp Webhooks

在CiviCRM的mailchimp设置面板提供网络挂接地址为:

网络挂接URL - HTTP:// < > /页= CiviCRM & Q = civicrm/mailchimp /网络挂接&复位= 1 & key = 2345

无论何时我在浏览器窗口中请求url,它都会返回'null'响应。当我将它粘贴到Mailchimp webhook安装程序中Mailchimp给我一个403错误(“我们无法验证该URL是否正常工作,请仔细检查并再试一次,HTTP代码:403”)。

我试图确保的吠陀咨询指导https://github.com/veda-consulting/uk.co.vedaconsulting.mailchimp被处理的是第3步:

  • 确保网络挂接网址是公众开放。如果没有,只要确保匿名/公共用户有“允许webhook帖子”权限。
  • 但在wordpress设置中(https://en.support.wordpress.com/webhooks/#what-would-i-use-something-like-this-for)我找不到webhook工具。我错过了什么吗?这是来自WordPress的旧版本。我发现了Hookpress插件,但它有一个警告,它没有用当前版本的wordpress进行测试。

    谁能告诉我如何让这个webhook为Mailchimp工作我将不胜感激,谢谢!

    +0

    你发现了这个其他扩展名吗?可能是一只红鲱鱼,但我今天早些时候阅读了它。 https://civicrm.org/extensions/civimailchimp –

    +0

    感谢petednz,我发现其中一个,我的客户端安装了Veda插件,但如果我没有得到这个问题的任何地方,我可能会探讨,谢谢! –

    回答

    0

    不是一个完全令人满意的答案,但我通过萤火虫运行我的webhook链接,它总是从服务器返回一个ok 200响应。

    我与Mailchimp通信,他们证实,从他们可以看到有没有与我使用的webhook问题。他们建议我将他们的API IP地址列入白名单,但我的托管不允许白名单IP。我已经回到了Mailchimp,但它看起来像是在这个封闭的命运。

    0

    如果没有,请确保匿名/公共用户具有“允许webhook帖子”权限。

    这是指您的CMS中的权限配置。

    • 在Drupal和背景,这家下管理员>人物>权限(admin/people/permissions)配置,你必须授予“允许网络挂接的帖子”权限“匿名用户”的角色。
    • 在WordPress中,类似的模式应该允许您将“允许webhook帖子”功能授予“匿名用户”角色。
    • 在Joomla中,我认为Veda MailChimp插件不检查该webhook回调的权限。

    我不得不调试今天没有配置这个配置的站点,并且在未授予权限的情况下回拨到MailChimp的HTTP响应代码为500,授予时为200。这可能有助于调试你自己的情况(你应该能够通过GET简单地通过webhook回调来复制)。