Mailchimp API v3 python 活动列表
Posted
技术标签:
【中文标题】Mailchimp API v3 python 活动列表【英文标题】:Mailchimp API v3 python Campaign List 【发布时间】:2020-12-27 15:05:26 【问题描述】:我正在尝试通过 API 根据列表 ID 过滤广告系列。我在https://mailchimp.com/developer/api/marketing/campaigns/list-campaigns/使用给定的例子@
但是,当我输入参数时,我得到了错误
TypeError: list() takes 1 positional argument but 2 were given
我只输入一个参数。
我为“列表”争论尝试了几个不同的标准,但它们都返回相同的错误。下面的示例代码
import mailchimp_marketing as MailchimpMarketing
from mailchimp_marketing.api_client import ApiClientError
try:
client = MailchimpMarketing.Client()
client.set_config(
"api_key": "xyz",
"server": "xyz"
)
response = client.campaigns.list("campaigns": ["recipients": "list_id": "xyz"])
print(response)
except ApiClientError as error:
print("Error: ".format(error.text))
import mailchimp_marketing as MailchimpMarketing
from mailchimp_marketing.api_client import ApiClientError
try:
client = MailchimpMarketing.Client()
client.set_config(
"api_key": "xyz",
"server": "xyz"
)
response = client.campaigns.list(["recipients": "list_id": "xyz"])
print(response)
except ApiClientError as error:
print("Error: ".format(error.text))
import mailchimp_marketing as MailchimpMarketing
from mailchimp_marketing.api_client import ApiClientError
try:
client = MailchimpMarketing.Client()
client.set_config(
"api_key": "xyz",
"server": "xyz"
)
response = client.campaigns.list("recipients": "list_id": "xyz")
print(response)
except ApiClientError as error:
print("Error: ".format(error.text))
import mailchimp_marketing as MailchimpMarketing
from mailchimp_marketing.api_client import ApiClientError
try:
client = MailchimpMarketing.Client()
client.set_config(
"api_key": "xyz",
"server": "xyz"
)
response = client.campaigns.list("list_id": "xyz")
print(response)
except ApiClientError as error:
print("Error: ".format(error.text))
感谢任何帮助。
【问题讨论】:
【参考方案1】:很高兴收到您的来信,但我认为您有些困惑,即您无法通过 list_id 在 Mailchimp 中获取广告系列。
例如
response = client.campaigns.list() // This will return all campaigns
response = client.campaigns.get(campaign_id) // This will return specific campaign
注意:在最大 API 中,list 表示获取所有
并且在 Mailchimp sdk 中没有这样的方法来使用 list_id 获取活动:LINK
关于您的错误的最后一件事是该消息有很多原因;这 这里的具体原因是所有实例方法都需要第一个 arg 我们习惯称之为self。
【讨论】:
感谢亚当的快速回复,参考文档(问题中的链接),“list_id”被声明为查询参数。这是否意味着查询参数不是为了过滤调用? 让我进一步探索 我赞成我自己的回答。我正在尝试联系 mailchimp 支持。以上是关于Mailchimp API v3 python 活动列表的主要内容,如果未能解决你的问题,请参考以下文章