api - 我可以看到一个 Trello 用户通过 API 从 "ghost"转换为 "normal"吗?

标签 api identity trello

作为入职流程的一部分,我们公司使用 Trello API 向我们的组织添加新用户。我们通过 PUT 添加用户至/1/organizations/orgId/members ,它返回新用户的 JSON 表示:

{
    "id": "521baf66783e22e12f000040",
    "confirmed": false,
    "fullName": "Bradley Buda",
    "memberType": "ghost",
    "username": "bradleybuda4",
    "email": "bradleybuda@example.com",
}

(一些字段匿名/删除)

我们希望将此用户的 ID 存储在我们的系统中以用于簿记(以便我们以后可以在终止 Bradley 时删除该帐户)。然而,当 "ghost"用户实际加入组织(通过单击邀请电子邮件中的链接),此用户记录将被一个全新的替换为不同的 "id" :
{
    "id": "521bb6b018c2a109450001d7",
    "confirmed": true,
    "fullName": "Bradley Buda",
    "memberType": "normal",
    "username": "bradleybuda4"
}
GET /1/organizations/orgId/members 中未返回电子邮件地址调用任何一个,所以我们不能将它用作主键。我们可以使用 "username"跟踪我们的 Trello 用户,但如果用户使用现有的 Trello 帐户(而不是创建新帐户)接受邀请,则用户名也会更改。

是否有任何持久的方法来跟踪 API 创建用户的邀请接受情况?现在,我们必须在接受邀请后手动跟踪 Trello 帐户,我们希望这个过程能够完全自动化。我看了GET /1/organizations/orgId/memberships API 也是如此,但是当幽灵用户离开时,这些 ID (idMembership) 似乎也发生了变化。据我所知,当幽灵用户消失时,没有任何 webhook 会触发。

最佳答案

据我所知,您的分析是正确的。没有真正的方法可以跟踪接受您想要的邀请的成员。

如果您愿意合理频繁地轮询该组织的成员(取决于您添加新员工的频率),那么您可以将每个消失的幽灵与同时出现的成员关联起来。

关于api - 我可以看到一个 Trello 用户通过 API 从 "ghost"转换为 "normal"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18453002/

相关文章:

java - MTN 移动货币整合

Azure 广告 B2C 与 Keycloak

c# - 在 C#/.NET 中将用户名转换为 SID 字符串

javascript - 如何使用 Trello JS API 创建卡片

javascript - 在 Google Apps 脚本中创建哈希数组

c# - 使用 RestSharp 反序列化 XML 响应

api - 如何在 flutter 中获取 POST api 的服务器响应

javascript - 如何检测用户使用的是在线 Excel 还是桌面版 Excel

c# - 从 Fluent NHibernate 中的种子表生成身份

python - 如何使用 Trello REST API 将卡片移至新列表?