我整个周末一直没有找到任何解决方案。我正在尝试通过Wordpress 4.3.1为Mailchimp和CiviCRM 4.6.1设置webhooks。
CiviCRM中的mailchimp设置面板提供了Web挂钩地址:
Webhook网址 - http://< 域> /?page = CiviCRM& q = civicrm / mailchimp / webhook& reset = 1& key = 2345
无论何时我在浏览器窗口中请求url,它都会返回'null'响应。当我将其粘贴到Mailchimp webhook设置时,Mailchimp给出了403错误(“我们无法验证URL是否正常工作。请仔细检查并重试.HTTP代码:403”)。
我已尽力确保处理了Veda Consulting说明https://github.com/veda-consulting/uk.co.vedaconsulting.mailchimp的第3步:
但在wordpress设置中{https://en.support.wordpress.com/webhooks/#what-would-i-use-something-like-this-for)我找不到webhook工具。我错过了什么吗?这是来自wordpress的旧版本。我发现了Hookpress插件,但它有一个警告,它没有使用当前版本的wordpress进行测试。
谁能告诉我如何让这个webhook为Mailchimp工作我会非常感谢,谢谢!
答案 0 :(得分:1)
这是一个civiCRM设置,而不是Wordpress设置。 开发人员发表的评论显示了用于公开权限面板的URL:
您可以在wordpress访问控制中启用“允许webhook帖子”权限,方法是导航到 http:///wp-admin/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Faccess%2Fwp-permissions&reset=1
参考:https://github.com/veda-consulting/uk.co.vedaconsulting.mailchimp/issues/172#issuecomment-162478431
答案 1 :(得分:0)
不是一个完全令人满意的答案,但我通过firebug运行我的webhook链接,它总是从服务器返回一个ok 200响应。
我与Mailchimp通信,他们证实,他们可以看到我正在使用的webhook没有问题。他们建议我将其API的IP地址列入白名单,但我的托管不允许白名单IP。我已经回到了Mailchimp,但看起来这个命运已经被密封了。
答案 2 :(得分:0)
如果没有,请确保匿名/公共用户具有“允许webhook帖子”权限。
这是指CMS中的权限配置。
admin/people/permissions
)您必须向“匿名用户”角色授予“允许webhook帖子”权限。我必须调试今天没有配置此配置的站点,并且在未授予权限时回调到MailChimp的HTTP响应代码为500,授予时为200。这可能有助于调试您自己的情况(您应该能够通过GET复制到webhook回调)。