Asana:将用户 @-tag 转换为 API 对象

Asana: convert user @-tag to API object

我正在解析用户链接 (@-tags) 的任务描述,我们使用这些链接来识别项目上的不同角色。不过,我注意到 ID 有点奇怪。

在从 API 返回的任务的 notes 中,@-标签被转换为 https://app.asana.com/0/<int_id>/<int_id> 形式的链接,当在浏览器中访问时,显示用户的任务,但是当我使用该 ID 查询 API 时,如 https://app.asana.com/api/1.0/users/<int_id> 中所示,我得到一个 403 响应:{"errors":[{"message":"user: Not the correct type"}]} - 进一步调查表明 @-tags 中使用的 ID 不同来自同一用户的 API 中使用的那些,即使它们都指向同一页面。

我的问题是这些 ID 是不透明的还是有办法将它们转换为正确的对应 API ID(没有浏览器抓取)?

很遗憾,目前无法进行。在评论和注释中(基本上,在 Asana 中任何可以使用 Rich Text 的地方),我们将用户表示为他们 "My Tasks" 页面的 URI,这与他们的用户 ID 不同 (如您所见)。

我们正在探索缩小这一差距的方法,但目前没有任何内容可以分享。我知道这不是很有帮助,但我希望它至少有助于得到一个明确的答案:-(