【问题标题】:cannot initialize mail chimp API in python 3无法在 python 3 中初始化邮件黑猩猩 API
【发布时间】:2017-09-12 10:04:58
【问题描述】:

我正在尝试学习 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 参数,所以我不确定为什么我不断收到这个错误。我今天刚刚创建了我的邮件黑猩猩帐户,所以邮件黑猩猩可能需要一段时间才能激活密钥或其他什么?

【问题讨论】:

  • 查看 fn 的文档/教程以了解它需要什么参数。

标签: python mailchimp-api-v3.0


【解决方案1】:

嗯....我觉得有点愚蠢。

我只是重新输入了它(而不是从文档中复制和粘贴它)并且它起作用了。我应该注意到参数之间的“,”在 IDLE 中是绿色的,表明文本有问题(编码或什么?)。现在它起作用了。吸取的教训,不要只是从文档中复制和粘贴。

【讨论】:

    猜你喜欢
    • 2016-03-22
    • 2019-04-08
    • 2015-12-11
    • 2020-01-07
    • 1970-01-01
    • 2019-08-27
    • 2015-02-08
    • 1970-01-01
    • 2014-07-24
    相关资源
    最近更新 更多