将值传递给Cloud函数的正确方法

时间:2014-10-06 10:43:49

标签: php json parse-platform

我尝试了各种方法,但似乎无法做到这一点。

当我将数据传递给Cloud函数时,我无法在Cloud Code中检索它们。

示例:

ParseCloud::run('addAlarm', ['subject' => $subject]);

将以下请求传递给Cloud Code中的函数:

{"body":"{\"subject\":\"Re: Alarm\"}","params":{"subject":"Re: Alarm"},"installationId":"","user":null,"master":false}

我可以阅读request.body来获取:

{"subject":"Re: Alarm"}

但是阅读request.body.subject会产生未定义的

我无法找到任何将参数传递给PHP中的Cloud函数的示例,因此我目前正在试用并运行错误。

1 个答案:

答案 0 :(得分:2)

"body":"{\"subject\":\"Re: Alarm\"}"

在您的JSON中,密钥body包含一个字符串,它看起来像JSON。您可以在JavaScript中使用JSON.parse(request.body),也可以使用将主体作为对象发送的PHP方法。