我正在尝试将变量(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
任何人都知道如何传递变量而不作为布尔值发送?
答案 0 :(得分:0)
我有类似的问题,我想我刚解决了。
如果您将电子邮件地址的数据类型更改为char *(我假设您之前使用的是字符串),那么它应该可以正常工作。
我不是百分百肯定为什么,但我认为它与引用指针有关。我认为parse.com需要一个引用变量的指针,因此'String'没有这个,而parse.com只看到一个布尔值。无论如何,这可能不太正确,但我所知道的是当我将我的String更改为char *它工作了!
我从Parse http://parse.com/docs/arduino/api/class_parse_object_create.html
的文档中汲取灵感希望它有效!