global_merge_vars不起作用

Gui*_*los 2 api mandrill

我正在发送Mandrill API的模板电子邮件,如下所示:

{
   "key":"xxxyyyzzz",
   "template_name":"coupon-purchased",
   "template_content":[
   ],
   "message":{
      "to":[{"email":"xxx@yyy.com"}]
   },
   "merge":true,
   "global_merge_vars":[
      {
         "name":"FNAME",
         "content":"Your name"
      },
      {
         "name":"FGYMNAME",
         "content":"Your gym"
      }
   ],
   "merge_vars":[
   {
      "rcpt": "xxx@yyy.com",
      "vars":[
         {
            "name":"FNAME",
            "content":"Your name"
         },
         {
            "name":"FGYMNAME",
            "content":"Your gym"
         }
      ]
   }]
}
Run Code Online (Sandbox Code Playgroud)

作为此URL的POST消息:https://mandrillapp.com/api/1.0/messages/send-template.json

我试过一些HTML文档,但最后我只是使用以下作为模板:

*|FNAME|* and *|FGYMNAME|*
Run Code Online (Sandbox Code Playgroud)

但仍然没有工作.这些变量不与global_merge_vars中发送的值交换.

此外,我试图从JSON中删除merge_varsmerge属性,不工作.

关于它的任何线索?

谢谢!

Kai*_*lin 6

它看起来像你没有的merge_vars,mergeglobal_merge_vars中的参数message.它们应该嵌套在message生效中.所以它看起来像这样:

{
    "key": "xxxyyyzzz",
    "template_name": "coupon-purchased",
    "template_content": [],
    "message": {
        "to": [
            {
                "email": "xxx@yyy.com"
            }
        ],
        "merge": true,
        "global_merge_vars": [
            {
                "name": "FNAME",
                "content": "Your name"
            },
            {
                "name": "FGYMNAME",
                "content": "Your gym"
            }
        ],
        "merge_vars": [
            {
                "rcpt": "xxx@yyy.com",
                "vars": [
                    {
                        "name": "FNAME",
                        "content": "Your name"
                    },
                    {
                        "name": "FGYMNAME",
                        "content": "Your gym"
                    }
                ]
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

Mandrill API文档也有JSON示例,您可以将其用于比较.这是message/send-template的JSON链接:https://mandrillapp.com/api/docs/messages.JSON.html#method=send-template