我使用 Sendgrid 的 Python 模块创建了一个新列表,但我对如何使用 API 将电子邮件添加到该列表感到困惑。根据 Sendgrid 的文档,我必须发送带有参数“list_id”和“recipient_id”的 POST 请求。我不明白的是,当我第一次尝试添加电子邮件地址时,我在哪里可以找到此recipient_id?
我按照Github的文档和代码示例成功添加了单个收件人:
response = sg.client.contactdb.recipients.post(request_body=[{'email': 'test@email.com'}])
Run Code Online (Sandbox Code Playgroud)
这会将电子邮件地址添加到我的 Sendgrid 帐户中保存的电子邮件地址的完整列表中。我可能面临这个问题,因为我是使用 API 的新手,尽管文档确实很差。
我不知道出了什么问题!这是一个非常简单的程序,我做了很多头敲打!请有人赐教!
这是CSE 111 - Programming Language II课程中的实验室问题.他们在大学教Java,我用Java编写的代码工作得很好.
我只需要创建一个带有一些字段的Student类来保存学生的基本信息,并获取获取和设置属性的方法.然后创建该类的实例并尝试使用这些方法.但每次运行此程序时都会发生以下错误:
TypeError: set_name() takes exactly 1 positional argument (2 given)
Run Code Online (Sandbox Code Playgroud)
这是我写的代码.
class Student:
'''Student class'''
name = None
id = 0
address = None
cgpa = None
def get_name():
return name
def set_name(n):
name = n
def get_id():
return id
def set_id(i):
id = i
def get_address():
return address
def set_address(a):
address = a
def get_cgpa():
return cgpa
def set_cgpa(c):
cgpa = c
#An object of Student class
jack = Student()
jack.set_name('jacky')
print(jack.get_name())
Run Code Online (Sandbox Code Playgroud)