2015-08-20 4 views
0

Я пытаюсь передать переменную (адрес электронной почты) в Parse Cloud Code от Arduino.Arduino Parse Cloud Code

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

Однако Анализировать видит это как логическое ...

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

Каждый знает, как передать переменную без отправки как Boolean?

ответ

0

У меня была аналогичная проблема, и я думаю, что я только что решил ее.

Если вы измените тип данных для адреса электронной почты на char * (предположим, что вы использовали строку раньше), тогда она должна работать.

Я не на 100% уверен, почему, но я думаю, что это связано с ссылкой на указатель. Я думаю, что parse.com требует указателя на ссылку переменной, и поэтому у «String» этого нет, и parse.com только видит логическое. Во всяком случае, это может быть не совсем корректно, но все, что я знаю, это когда я изменил свою строку на char *, это сработало!

Я взял вдохновение из этой документации от Parse http://parse.com/docs/arduino/api/class_parse_object_create.html

Надеется, что это работает!