[英]Acessing variables on JSON request to Mandrill API other than merge_vars
我正在尝试将Mandrill服务与另一个可以向其发送http POST的API结合在一起,以将变量合并到模板中并发送电子邮件。 问题在于,很难像Mandrill的API所期望的那样,使另一个API发送JSON对象。
其他API可以轻松发送扁平JSON,例如
{"name":"some name","firstvar":"10","secondvar":"20"}
,
但是很难使它创建带有内部数组等的复杂JSON。
Mandrill理解的JSON格式的另一个问题是,在global_merge_vars中,名称值对未配对:
[ { "name":"MyVariable" , "content":"123" } ,
{ "name":"SecondVariable" , "content":"321"} ]
代替:
[ { "MyVariable":"123" ,
"SecondVariable":"321" } ]
这使事情变得有点困难。
因此,我想知道的是Mandrill是否有可能合并global_merge_vars或merge_vars数组中的变量以外的其他变量,并通过它们的名称值关系对其进行引用。
如果您知道适合该案例的其他解决方案或服务,我也将不胜感激。
先感谢您。
您需要编写代码,以从正在使用的其他API中获取信息,并将其转换为Mandrill所需的格式。 无法传递不是其可接受格式的Mandrill数据并将其映射为正确的格式-太多的可能性使该功能可行。 您可能需要解码从其他API获取的JSON,然后构造Mandrill的有效负载。 将Mandrill API客户端用于您正在使用的语言以使其变得更容易,或者将诸如Zapier的服务配对成API而不需要知道如何编码,可能会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.