Php SendGrid API返回“;{List}不存在";

Php SendGrid API返回“;{List}不存在";,php,curl,sendgrid,Php,Curl,Sendgrid,我正在尝试将电子邮件地址添加到SendGrid列表,这是我帐户上唯一存在的列表。我可以成功检索列表并发送电子邮件,但无法将电子邮件添加到联系人列表中 这是我的方法(遵循下面的示例并验证): 我知道TestList存在,因为我也尝试过,这向我表明: { "lists": [ { "id": XXXXXX, "name": "TestList", "recipient_count": 1

我正在尝试将电子邮件地址添加到SendGrid列表,这是我帐户上唯一存在的列表。我可以成功检索列表并发送电子邮件,但无法将电子邮件添加到联系人列表中

这是我的方法(遵循下面的示例并验证):

我知道TestList存在,因为我也尝试过,这向我表明:

{
    "lists": [
        {
            "id": XXXXXX,
            "name": "TestList",
            "recipient_count": 1
        }
    ]
}

我做错了什么?我遗漏了什么?

您混淆了两个不同版本的API。您正在通过v3验证和获取列表,但正在尝试添加到v2

在v3中,收件人与列表有一对多的关系,因此您需要,然后

{
    "error": "TestList does not exist"
}
{
    "lists": [
        {
            "id": XXXXXX,
            "name": "TestList",
            "recipient_count": 1
        }
    ]
}