能否在 user_badge webhook 的负载中包含用户名?

同意!这似乎是最好的解决方案。添加 username 和 granted_by_username,并弃用 user_id 和 granted_by_id,可以实现一个非破坏性的过渡期。

目前,如果徽章由系统更改(即自动更改),Webhook 会返回 granted_by_id 为 -1。那么 granted_by_username 的等效值是什么?

  • ""(空字符串)
  • "<system>"(一个不可能作为用户名的魔法值)
  • null
  • 无——即,如果是系统驱动的事件,则从有效负载中省略 granted_by_username

我认为 null 或“无”是最合理的。