在后台作业解析中输入“ \”

技术型

这个

当我运行此后台作业时,这就是我得到的日志。

I2015-06-05T11:17:37.360Z]v163: Ran job DeleteAccount with:

  Input: "{\"username\":\"9369190589\"}"

由于存在“ \”,因此未定义request.params.username。因此,我无法访问用户名。如何从工作中访问用户名

更新:这是我正在尝试的代码的一部分

Parse.Cloud.job("DeleteAccount", function(request, response){
    var id = request.object.get("username");
    console.log("id = " + id);
});

这是错误:I2015-06-05T11:06:31.839Z] v163:使用以下命令运行作业DeleteAccount:

输入:“ {\” id \“:\” 9369190589 \“}”

失败:TypeError:无法调用未定义的方法“ get”

甚至request.params.username也无法正常工作

马克西姆·德·布鲁恩(Maxime De Bruyn)

由于我没有足够的声誉来发表评论,因此我将在此处做出贡献。

我和你有同样的问题。此外,我注意到当使用REST请求调用作业时,输入日志将打印为

I2015-06-12T16:18:16.285Z]
I2015-06-12T16:18:16.503Z]v44: Ran job XXX with:
    Input: {"api":"2oil4z6k","name_asset":"SX5E"}
    Result: undefined

REST请求的参数声明为-d'{“ api”:“ 2oil4z6k”,“ name_asset”:“ SX5E”}'

而使用Scheduled Cloud Job调用作业时,日志将打印为

I2015-06-12T16:23:27.259Z]
I2015-06-12T16:23:27.432Z]v44: Ran job XXX with:
  Input: "{\"api\":\"2oil4z6k\", \"name\":\"SX5E\"}"
  Failed with: An error has occurred

该参数在参数输入中声明为{“ api”:“ 2oil4z6k”,“ name”:“ SX5E”}

因此,似乎“计划的云作业”正在转义JSON对象中的每个字符串。

解决方案是在request.params上调用JSON.parse()

data = JSON.parse(request.params);

希望对您有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在后台作业解析中输入“ \”

来自分类Dev

解析后台作业中的承诺

来自分类Dev

在后台作业中引用Parse.User

来自分类Dev

在后台运行PHPExcel作业

来自分类Dev

在后台完成作业后+/-

来自分类Dev

在后台运行PHPExcel作业

来自分类Dev

在后台运行sh脚本,并将作业添加到作业列表中

来自分类Dev

使用用户输入运行脚本,然后断开作业并在后台运行

来自分类Dev

在后台解析推送通知

来自分类Dev

重击:在后台作业完成时执行

来自分类Dev

如何在Python中在后台运行长时间运行的作业

来自分类Dev

如何在后台作业脚本块中使用文件中的功能

来自分类Dev

使用Dart的'compute'在后台解析json

来自分类Dev

大型JSON在后台的最佳解析

来自分类Dev

Web应用程序在后台处理作业

来自分类Dev

如何在后台最多运行4个作业?

来自分类Dev

在后台继续执行“ ctrl-z”编辑的作业

来自分类Dev

Web应用程序在后台处理作业

来自分类Dev

在后台启动并等待多个作业启动

来自分类Dev

Shell脚本中的后台作业

来自分类Dev

解析待处理的后台作业,未运行

来自分类Dev

如何在本地运行解析后台作业

来自分类Dev

解析后台作业不保存对象

来自分类Dev

在后台在JAVA中运行BASH命令

来自分类Dev

在后台线程中监听事件

来自分类Dev

在后台线程中启动可运行

来自分类Dev

在后台iOS中合并视频

来自分类Dev

在bashrc中在后台更新变量

来自分类Dev

在Android App中在后台处理GoogleFit