1
我使用帶有模板和句柄支持的mandrill的HTTP API。mandrill,merge_vars和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文章mandrill與車把支持循環
我是否需要我的字符串化'cartItems'? – gorelative