gpt4 book ai didi

javascript - mandrill、merge_vars 和 Handlebars 数组问题

转载 作者:行者123 更新时间:2023-11-28 07:23:54 24 4
gpt4 key购买 nike

我将 HTTP API 与 mandrill 结合使用,并提供模板和 Handlebars 支持。

如果我传入一个包含在数组中的单级对象,电子邮件就可以正常工作。一旦我将子数组作为变量之一包含在内,API 炸弹就会出现以下错误。

{ [Error: Error: An invalid value was specified:
{ name: 'cartItems',
content: [ { slug: 'children', name: 'Children', qty: 2, cost: '5.00' } ] }
This doesn't match the specified type:
{ name: 'string', content: 'string' }] code: 'E_INVALID_TYPE' }

我的 merge_vars 看起来像这样:

[
{
'name': 'totalAmount',
'content': checkout.amount
},
{
'name': 'eventName',
'content': checkout.cart[0].name
},
{
'name': 'eventId',
'content': checkout.cart[0].id
},
{
'name': 'cartItems',
'content': checkout.cart[0].items
},
{
'name': 'firstname',
'content': checkout.details.firstname
},

{
'name': 'firstname',
'content': checkout.details.firstname
},
{
'name': 'lastname',
'content': checkout.details.lastname
},
{
'name': 'email',
'content': checkout.details.email
},
{
'name': 'phone',
'content': checkout.details.phone
},
{
'name': 'username',
'content': checkout.details.username
},
]

正如你所看到的,它在 cartItems 上被轰炸了,它基本上是一个对象数组。

有什么想法吗?根据this带 Handlebars 的山魈文章支持循环

最佳答案

您发布的内容是 merge_vars 参数的完整值吗?您链接的文章 ( http://kbcdn.mandrill.com/handlebars-example-sendtemplate-api.txt ) 中的示例 JSON 包含以下内容:

merge_vars: [
{
rcpt:"email@address.com",
vars:[
{'name':'cartItems', 'content':checkout.cart[0].items},
...
]
}
];

关于javascript - mandrill、merge_vars 和 Handlebars 数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29958342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com