无法在python 3中初始化邮件黑猩猩API

时间:2017-04-16 18:12:55

标签: python mailchimp-api-v3.0

我正在尝试在python 3中学习邮件黑猩猩API,但我无法启动它。

from mailchimp3 import MailChimp

client = MailChimp('MY-USERNAME’,‘MY-API') 

(显然我换了我的用户名和api键这个例子)

Traceback (most recent call last):
  File "/Users/jb/Documents/test2.py", line 3, in <module>
    client = MailChimp('MY-USERNAME’,‘MY-API')
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/mailchimp3/__init__.py", line 96, in __init__
    super(MailChimp, self).__init__(*args, **kwargs)
TypeError: __init__() missing 1 required positional argument: 'mc_secret'

我对python和API一般都很新,但通常我会找到其他人有同样的错误,但我的所有搜索都是空白的。我查看了MailChimp模块,我可以看到它假设我的API密钥作为mc_secret参数,所以我不知道为什么我一直收到这个错误。我今天刚刚创建了我的邮件黑猩猩帐户,所以也许邮件黑猩猩需要一段时间来激活密钥或其他东西?

1 个答案:

答案 0 :(得分:1)

好吧......我觉得有点蠢。

我只是重新输入它(而不是从文档中复制并粘贴它)并且它有效。我应该注意到&#39;,&#39;在IDLE中参数之间是绿色的,表明文本出现了问题(编码或其他什么?)。现在它有效。经验教训,不要只是从文档中复制和粘贴。