2014-02-11 46 views
0

幾天前,我實現了Azure移動服務的自定義身份驗證。一切都在那裏工作。令人驚訝的是,它看起來停止了工作,雖然我沒有改變一條線!調用API異步停止工作 - 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是目前只是用於測試目的有。 User類看起來是這樣的:

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; 
    } 
} 

我沒有得到任何錯誤,但我的用戶對象的所有屬性都爲空,雖然他們已經在腳本的值(隨控制檯記錄測試過)

+1

他們是如何停止工作?你會得到什麼錯誤? – carlosfigueira

+0

Sry完全忘了寫關於那個已編輯的問題:) – Michael

+0

你可以在整個登錄腳本/令牌生成代碼中加入一些日誌語句,並查看事件在哪裏被破壞? – Chris

回答

0

了它!不知何故,我改變了用戶屬性私人設置這是問題