这个项目能做什么

Soenneker.Loops.Contacts 是一个 .NET 实用库,用于处理与 Loops 相关的联系人操作。它允许调用者通过电子邮件地址创建、更新、查找和删除 Loops 联系人。该包通过 NuGet 分发,可使用 dotnet add package 命令添加。 配置通过包含 ApiKey 值的 Loops 节进行。服务通过依赖注入注册。作用域操作服务故意使用单例的 Loops 客户端提供者;当操作层也需要伴随应用程序生命周期时,可以使用单例注册。 联系人 API 公开 Create、Update、Find 和 Delete 方法。Create 默认会订阅该联系人并返回联系人 ID。Update 可以修改名字和订阅状态;若传入 subscribed 为 null,则保持订阅状态不变,而 true 或 false 仅在调用者希望更改同意时使用。Create 和 Update 在 Loops 未返回联系人 ID 时会抛出异常。 Find 返回第一个匹配的联系人 ID。Delete 具有破坏性,并报告 API 的成功标志。API 失败会记录联系人电子邮件并重新抛出异常,因此应用程序日志应被视为个人数据处理。