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

发布于 2025-01-17 09:46:03 字数 548 浏览 0 评论 0原文

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

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

在此处输入图像描述

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

I a using the exact code here https://developers.sendinblue.com/reference/addcontacttolist-1 to add a user to a list. It all works, user is created/updated (if exists) then the user is added to the list. However, when adding to the list it throws an error.

Error calling AddContactToList:
{"code":"invalid_parameter","message":"Contact already in list and/or
does not exist"}

enter image description here

Their code shows a display result in JSON which will never get hit because it throws at the Add method.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落花浅忆 2025-01-24 09:46:03

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

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

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

或通过 getContactInfo 获取详细联系信息:

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

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

The error is straight-forward. The contact is already in the list and the API enforces uniqueness.

You can get the contacts that are already in the list via getContactsFromList

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

or contact details via getContactInfo:

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

So, you will need to check whether the contact is already in the list. If so, then don't add it. Otherwise, you can add it without problems.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文