php - Mailchimp API PHP - 根据 html 下拉列表将订阅者分配到组

标签 php api mailchimp

使用 Mailchimp API PHP 示例,我尝试根据下拉菜单值传递特定列表组。我不断收到错误消息,提示 $groupsval 不是有效的兴趣组。最终,我为其他组选项设置了一些 elseif 语句,但无法使这个基本条件正常工作。任何见解将不胜感激!

   $groups = $_POST['listgroup']; //get listgroup form value, set as $groups var.

   if($groups == "broccoli") { // if it's broccoli, declare it a vegetable

      $groupsval = "vegetables";

     }

   $merge_vars = Array(
    'EMAIL' => $_GET['email'],
    'FNAME' => $_GET['fname'],
    'LNAME' => $_GET['lname'],
    'GROUPINGS'=>array(
        array('name'=>'Food', 'groups'=>'$groupsval'),
        )
    );

最佳答案

您需要从 'groups'=>'$groupsval' 中删除 => 右侧的单引号,使其变为 'groups' => $groupsval

PHP 不处理单引号内的变量。

希望这有帮助

关于php - Mailchimp API PHP - 根据 html 下拉列表将订阅者分配到组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9352522/

相关文章:

api - 带有 Google Oauth 2.0 的 Socialauth API 4.3

jquery - Facebook Connect、jQuery UI 和 jQuery.noConflict()

ruby-on-rails - 能够自动更新API文档

mailchimp - Mailgun 和 MailChimp 之间的 DKIM 冲突

php - PHP 中的 MySql 错误

php - 如何修复 MediaWiki 错误 "Wiki uses cookies to log in users. You have cookies disabled. Please enable them and try again."?

php - 如何在yii中设置默认主页?

php - url 扰乱了 php 中的布局

java - ecwid-mailchimp 库线程安全吗?

javascript - 删除 Mailchimp 弹出窗口的 cookie