Правильный способ передачи значений в функцию Cloud

Я пробовал разные подходы, но, похоже, не могу понять это правильно.

Когда я передаю данные в функцию Cloud, у меня возникают проблемы с получением их в облачном коде.

Пример:

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 урожайность не определена

Мне не удалось найти каких-либо примеров, когда аргументы передаются в функцию Cloud в PHP, поэтому в настоящее время я работаю методом проб и ошибок.

1

Решение

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

В вашем JSON ключ body держит строка который выглядит как JSON. Вы можете использовать JSON.parse(request.body) в вашем JavaScript или используйте метод PHP, который отправляет тело как объект.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]