Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Android应用程序中的自定义API将数据发布到Microsoft Azure Mobile Services Mysql表_Javascript_Mysql_Azure_Azure Mobile Services - Fatal编程技术网

Javascript 使用Android应用程序中的自定义API将数据发布到Microsoft Azure Mobile Services Mysql表

Javascript 使用Android应用程序中的自定义API将数据发布到Microsoft Azure Mobile Services Mysql表,javascript,mysql,azure,azure-mobile-services,Javascript,Mysql,Azure,Azure Mobile Services,我是WindowsAzure移动服务新手,现在我需要将注册数据发布到WindowsAzure移动服务中的Mysql表 我创建了一个pojo类(USER),并将用户输入的数据保存到它们中,现在使用这一行调用定制api行 ListenableFuture<User> result = mClient.invokeApi( "signup", User.class ); Log.d("try","THIS LINE IS OKAY"); Futures

我是WindowsAzure移动服务新手,现在我需要将注册数据发布到WindowsAzure移动服务中的Mysql表

我创建了一个pojo类(USER),并将用户输入的数据保存到它们中,现在使用这一行调用定制api行

ListenableFuture<User> result = mClient.invokeApi( "signup", User.class );

        Log.d("try","THIS LINE IS OKAY");


        Futures.addCallback(result, new FutureCallback<User>() {
            @Override
            public void onFailure(Throwable exc) {
                createAndShowDialog((Exception) exc, "Error");
            }

            @Override
            public void onSuccess(User result) {
                createAndShowDialog( " item(s)inserted", "Success");

            }
        });
    }
运行应用程序时,我收到一个内部服务器错误500


任何人请帮助我解决问题,

正如@carlosfiguera提到的,您需要将参数传递给invokeApi。以下是有关如何执行此操作的文档:。

您在Azure portal的移动服务日志选项卡中是否看到任何错误?在调用
invokeApi
方法时,您也没有传递任何参数,脚本中的自定义API正试图读取这些参数(用户名、用户电子邮件)。这肯定会导致失败。我正在尝试默认的更新方法。你能看看这个线程@carlosfiguera吗
exports.post= function(request, response) { 
     var queryString = "INSERT INTO User (user_name, user_email) VALUES (?,?)" ;   

      request.service.mssql.query(queryString, [request.query.username, request.query.user_email], { 
          success: function(results) { 
                 request.respond(statusCodes.OK, results); 
          } 
     }); 
};