0

我在使用Azure移动服务的自定义认证中遵循this tutorial。我的服务已经启动并运行了一段时间,但我现在开始实际实现了一个客户端数据存储库。脚本'/api/register.js'中的错误。错误:加载api时出错

因此,当我从iOS客户端测试自定义API register.js时,我无法使其与出现以下错误的日志一起工作。

Server Logs Error

我不明白这一点,因为register.js到位。此外,我还使用GIT源代码控制来远程编辑自定义API文件。

我的Xamarin客户端代码如下。

 public async Task<string> RegisterUser (string email, string password) 
     { 
      try 
      { 
       JObject registerJObject = new JObject(); 
       registerJObject.Add("email", email); 
       registerJObject.Add("password", password); 
       JToken response = await MobileService.InvokeApiAsync("register", registerJObject, HttpMethod.Post, null); 
       string status = response["Status"].Value<string>(); 
       if (status == FAIL) 
       { 
        // failed, do something 
       } 
       else if (status == SUCCESS) 
       { 
        string token = response["token"].Value<string>(); 
        // do something with the token 
       } 
       return status; 

      } 
      catch (MobileServiceInvalidOperationException ex) 
      { 
       throw; 
      } 
     } 

仍然在报告错误等工作,但你得到的问题,这是一个内部500错误,我可以在上面的屏幕截图中看到日志。

+1

通常,日志中的错误意味着您的js源文件中存在语法错误。这听起来像是从你的问题,你实际上添加register.js文件之前得到这个,所以这是可以预料的。 – phillipv

+0

只需再次检查脚本,注意到意外按下了一个字符替换设置变量值'。谢谢。 –

+0

@phillipv请回答问题,以便我可以标记为正确。 –

回答

0

错误:“脚本错误...加载api时出错”通常表示存在需要在指定的JavaScript文件内部修复的语法问题。