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 不同 (如您所见)。
我们正在探索缩小这一差距的方法,但目前没有任何内容可以分享。我知道这不是很有帮助,但我希望它至少有助于得到一个明确的答案:-(
我正在解析用户链接 (@-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 不同 (如您所见)。
我们正在探索缩小这一差距的方法,但目前没有任何内容可以分享。我知道这不是很有帮助,但我希望它至少有助于得到一个明确的答案:-(