我尝试使用SnedGrid Marketing Email API创建列表: https://sendgrid.com/docs/API_Reference/Marketing_Emails_API/lists.html#-add
在创建包含默认列的列表时工作正常,但我找不到用于发送其他列名的正确格式(例如user_id) 我已经尝试了"默认" columnname = foo,以及其他一些变体,但每次都只有默认列,尽管响应告诉我我是多么成功:
{"message": "success"}
答案 0 :(得分:1)
这似乎是我们最终的文档问题。 首先,让我为此带来的不便深表歉意,我们很快就会解决这个问题。
自定义列名称不会在创建列表时显示。只有在添加了包含新列的电子邮件后才会显示。 但是,这意味着您可以根据需要随意添加列。
要创建包含您可能需要的任何其他列的电子邮件,您将使用Add Email Endpoint,因此:
curl -X POST https://api.sendgrid.com/api/newsletter/lists/email/add.json \
-d data={"email" : "nick@sendgrid.com", "name" : "Nick", "favorite" : "Loon"}
此调用将创建一个名为favorite
的新列。