Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Wordpress上为CiviCRM添加Mailchimp Webhook_Wordpress_Mailchimp_Webhooks_Civicrm - Fatal编程技术网

在Wordpress上为CiviCRM添加Mailchimp Webhook

在Wordpress上为CiviCRM添加Mailchimp Webhook,wordpress,mailchimp,webhooks,civicrm,Wordpress,Mailchimp,Webhooks,Civicrm,我整个周末都在解决问题,没有找到任何解决办法。我正在尝试通过Wordpress 4.3.1为Mailchimp和CiviCRM 4.6.1设置Webhook CiviCRM中的mailchimp设置面板提供web钩子地址,如下所示: Webhook URL-http://?page=CiviCRM&q=CiviCRM/mailchimp/Webhook&reset=1&key=2345 每当我在浏览器窗口中请求url时,它都会返回“null”响应。当我将其粘贴到Mailchimp webhook

我整个周末都在解决问题,没有找到任何解决办法。我正在尝试通过Wordpress 4.3.1为Mailchimp和CiviCRM 4.6.1设置Webhook

CiviCRM中的mailchimp设置面板提供web钩子地址,如下所示:

Webhook URL-http://?page=CiviCRM&q=CiviCRM/mailchimp/Webhook&reset=1&key=2345

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

我已尝试确保吠陀咨询说明的第3步得到处理:

  • 确保公众可以访问webhook url。如果没有,请确保匿名/公共用户具有“允许webhook发布”权限 但是在wordpress设置()中,我找不到webhook工具。我错过什么了吗?这是来自旧版本的wordpress。我找到了Hookpress插件,但它有一个警告,它还没有用当前版本的wordpress进行测试


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

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

    我与Mailchimp通信,他们确认,从他们所看到的情况来看,我使用的webhook没有问题。他们建议我将他们API的IP地址列入白名单,但我的主机不允许白名单IP。我又回到了Mailchimp,但看起来命运已经注定了

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

    这是指CMS中的权限配置

    • 在Drupal和Background中,这是在Admin>People>Permissions(
      Admin/People/Permissions
      )下配置的,您必须在其中向“匿名用户”角色授予“允许webhook发布”权限
    • 在WordPress中,类似的模式应该允许您将“允许webhook发布”功能授予“匿名用户”角色
    • 在Joomla中,我认为Veda MailChimp插件不会检查webhook回调的权限

    我不得不调试一个今天还没有设置此配置的站点,当未授予权限时,MailChimp回调的HTTP响应代码为500,当授予权限时为200。这可能有助于调试您自己的情况(您应该能够通过访问webhook回调来复制它)。

    这是一个civiCRM设置,而不是Wordpress设置。 开发人员的此评论显示了用于公开权限面板的URL:

    通过导航到,您可以在wordpress访问控制中启用“允许webhook帖子”权限


    参考资料:

    您是否发现了另一个扩展?这可能是在转移视线,但我今天早些时候读到了。谢谢petednz,我已经发现了一个,我的客户安装了Veda插件,但是如果我没有得到任何关于这个问题的答案,我可能会去探索,谢谢!