0

我正在尝试将一个变量(emailAddress)传递给来自 Arduino 的 Parse Cloud Code。

ParseCloudFunction cloudFunction;
cloudFunction.setFunctionName("SendEmail");
cloudFunction.add("email", emailAddress);
ParseResponse response2 = cloudFunction.send();

然而,Parse 认为这是一个布尔值......

E2015-08-19T16:17:14.622Z]v10 Ran cloud function SendEmail for user XXXXXXXX with: 
Input: {"email":true} 
Result: Uh oh, something went wrong

任何人都知道如何在不作为布尔值发送的情况下传递变量?

4

1 回答 1

0

我有一个类似的问题,我想我刚刚解决了它。

如果您将电子邮件地址的数据类型更改为 char*(我假设您之前使用的是字符串),那么它应该可以工作。

我不是 100% 确定为什么,但我认为这与引用指针有关。我认为 parse.com 需要一个指针来引用一个变量,因此“字符串”没有那个,并且 parse.com 只看到一个布尔值。无论如何,这可能不太正确,但我所知道的是,当我将 String 更改为 char* 时,它起作用了!

我从 Parse http://parse.com/docs/arduino/api/class_parse_object_create.html的文档中获得灵感

希望它有效!

于 2015-08-25T15:13:50.370 回答