我正在尝试在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参数,所以我不知道为什么我一直收到这个错误。我今天刚刚创建了我的邮件黑猩猩帐户,所以也许邮件黑猩猩需要一段时间来激活密钥或其他东西?
答案 0 :(得分:1)
我只是重新输入它(而不是从文档中复制并粘贴它)并且它有效。我应该注意到&#39;,&#39;在IDLE中参数之间是绿色的,表明文本出现了问题(编码或其他什么?)。现在它有效。经验教训,不要只是从文档中复制和粘贴。