Грешка в Mailchimp: -100 при използване на API на node-mailchimp в приложение Meteor

Опитвам се да използвам meteor-mailchimp, което от своя страна използва node-mailchimp за абониране на имейл в пощенски списък

но когато се обаждам на списъци/абонирам се, продължавам да получавам грешка: -100 „Трябва да посочите имейл“

apiKey = "234324234234324324234234"
listId = 
    id : "234234234"
email = -> 
    email: '[email protected]'

MailChimpAPI = new MailChimp(
    apiKey
    version: '2.0'
)

MailChimpAPI.call "lists", "subscribe", listId, email, (error,data)->
    return

Доста сигурен съм, че това е начинът, по който форматирам имейл аргумента, предаван на API повикването, но не мога да разбера как да го направя правилно.

Ако го направя обект:

email = 
    email: [email protected]

оплаква се, че не е функция

когато го направя функция, която връща и обект (както по-горе), все още няма късмет


person funkyeah    schedule 12.04.2014    source източник


Отговори (1)


Разбрах го и да, идиот съм. Всички опции трябва да бъдат предадени като един обект, така че конфигурацията и извикването трябва да бъдат:

options = 
    id : "234234234"
    email :
        email: '[email protected]'

MailChimpAPI.call "lists", "subscribe", options (error,data)->
    return
person funkyeah    schedule 13.04.2014