0

我必须在 Apigee baas 中发布电子邮件。但是,我必须验证电子邮件是否已经存在于 Baas 中。我一直在尝试使用下面的 xml,但没有奏效。我已经添加了条件来检查我提供的电子邮件是否与 Baas 中已经存在的电子邮件相似。我如何验证它?

    <Flow name="RequestInvite">
        <Description/>
        <Request>
            <Step>
                <FaultRules/>
                <Name>ExtractRequestInvite</Name>
            </Step>
            <Step>
                <FaultRules/>
                <Name>AssignIsUserExist</Name>
            </Step>
            <Step>
                <FaultRules/>
                <Name>JSEnvironmentConfig</Name>
            </Step>
            <Step>
                <FaultRules/>
                <Name>CallOutIsUserExists</Name>
            </Step>
            <Step>
                <FaultRules/>
                <Name>AssignRequestInvite</Name>
            </Step>
            <Step>
                <FaultRules/>
                <Name>CallOutRequestInvite</Name>
            </Step>
            <Step>
                <FaultRules/>
                <Name>ExtractRequestInviteResponse</Name>
            </Step>
        </Request>
        <Response>
            <Step>
                <FaultRules/>
                <Name>AssignInviteResponse</Name>
            </Step>
        </Response>
        <Condition>(proxy.pathsuffix MatchesPath &quot;/v1/requestinvite&quot;) and (request.verb = &quot;POST&quot;)</Condition>
    </Flow>
4

1 回答 1

1

BaaS 实体中的名称属性是唯一的。因此,如果您知道电子邮件将是您的唯一字段,您可以使用名称属性来存储电子邮件 BaaS 以及任何其他必需的属性。下次您使用与名称相同的电子邮件向 BaaS 提交新实体时,BaaS 将拒绝提交并保留之前的实体。您可以捕获该响应并将响应返回给客户端。

于 2015-09-04T18:47:58.380 回答