C# AddContactToList 中的 SendInBlue API .NET6 Core Razor 页面捕获和抛出错误

Zip*_*ppy 6 c# asp.net razor-pages sendinblue

我使用此处的确切代码https://developers.sendinblue.com/reference/addcontacttolist-1将用户添加到列表中。一切正常,用户被创建/更新(如果存在),然后用户被添加到列表中。但是,当添加到列表时,它会引发错误。

调用 AddContactToList 时出错:{“code”:“invalid_parameter”,“message”:“联系人已在列表中和/或不存在”}

在此输入图像描述

他们的代码显示 JSON 格式的显示结果,该结果永远不会被命中,因为它会抛出 Add 方法。

Laj*_*pad 3

这个错误很简单。该联系人已在列表中,并且 API 强制执行唯一性。

您可以通过以下方式获取列表中已有的联系人getContactsFromList

https://developers.sendinblue.com/reference/getcontactsfromlist

或联系方式getContactInfo

https://developers.sendinblue.com/reference/getcontactinfo-1

因此,您需要检查联系人是否已在列表中。如果是这样,那就不要添加它。否则,您可以毫无问题地添加它。