调用 API 异步停止工作 - Azure 移动服务



几天前,我为 Azure 移动服务实现了自定义身份验证。一切都在那里工作。令人惊讶的是,它看起来停止工作了,尽管我没有更改一行!

以下是来自 API 的响应:

response.send(200, {
                UserID: userId,
                Token: jwthelper.zumoJwt(aud, userId, masterKey),
                Status: "SUCCESS",
                Name: account.name,
                Email: account.email
});

在这里,我的呼吁:

var userCredentials = new UserCredentials
        {
            email = "xxxx",
            password = "xxx"
        };
        try
        {
            var result = await App.MobileService.InvokeApiAsync<UserCredentials, User>("Login", userCredentials);
            callback(result, null);
        }
        catch(Exception ex)
        {
            callback(null, ex);
        }

当然,userCredentials目前只是为了测试目的。用户类如下所示:

public class User
{
    public string Name
    {
        get;
        private set;
    }
    public string UserID
    {
        get;
        private set;
    }
    public string Email
    {
        get;
        private set;
    }
    public string Token
    {
        get;
        private set;
    }
    public string Status
    {
        get;
        private set;
    }
}

我没有收到任何错误,但我的用户对象的所有属性都是空的,尽管它们在脚本中具有值(使用控制台日志记录对其进行了测试)

知道了!不知何故,我将用户属性更改为私有设置,这就是问题所在

最新更新