微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Mailchimp API v3 python广告系列列表

如何解决Mailchimp API v3 python广告系列列表

我正在尝试通过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))

对此有任何帮助。

解决方法

很高兴收到您的来信,但我认为您感到困惑,即您无法通过 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

关于您的错误的最后一件事是该消息有多种原因。的 这里的特定原因是所有实例方法都期望第一个参数 根据惯例,我们将其称为 self

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。