Asana帐户可以有多封与之关联的电子邮件,但从API获取用户只会返回1封电子邮件。它会返回哪一个?是否有主电子邮件的概念?
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:key name="x" match="executive" use="@id" />
<!-- identity transform -->
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="people">
<xsl:copy>
<xsl:apply-templates select="person">
<xsl:sort select="number(key('x', @id)/@favorite='yes')" data-type="number" order="descending"/>
</xsl:apply-templates>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
答案 0 :(得分:0)
好问题。用户在多个域中通常具有多个电子邮件地址。如果API调用具有域上下文,例如GET /workspaces/:id/users
,则每个用户的电子邮件地址将是其标识的工作空间的注册域电子邮件。这用于查询项目和任务的关注者,因为它们只能存在于单个域中。
但是,当您的查询没有域上下文时,例如GET /users/me
,行为更加未定义。除非用户更改了该电子邮件地址,否则回复不会因呼叫而改变,但是没有&#34;主要&#34;作为API使用者,您可以将电子邮件地址应用于该响应。
希望有所帮助。