0

Arduino から Parse Cloud Code に変数 (emailAddress) を渡そうとしています。

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 はブール値しか認識しないと思います。とにかく、これは完全に正しくないかもしれませんが、私が知っているのは、文字列を char* に変更したときだけです。

Parse http://parse.com/docs/arduino/api/class_parse_object_create.htmlのこのドキュメントからインスピレーションを得ました。

それがうまくいくことを願っています!

于 2015-08-25T15:13:50.370 に答える