1
我嘗試了各種方法,但似乎無法獲得此權限。將值傳遞給雲功能的正確方法
當我將數據傳遞給雲功能時,我無法在雲代碼中檢索它們。
例子:
ParseCloud::run('addAlarm', ['subject' => $subject]);
將通過以下請求在雲代碼的功能:
{"body":"{\"subject\":\"Re: Alarm\"}","params":{"subject":"Re: Alarm"},"installationId":"","user":null,"master":false}
我可以閱讀request.body
獲得:
{"subject":"Re: Alarm"}
但閱讀request.body.subject
yiel ds undefined
我無法找到任何將參數傳遞給PHP中的雲功能的示例,因此我目前正在試驗和錯誤中運行。
你的身體是一個字符串。你可以['JSON.parse(request.body)'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)或者使用一個函數發送一個對象代替 – kero 2014-10-06 10:51:56
你可以看到'request.body'是一個字符串,因爲引號被轉義('\「') – DanFromGermany 2014-10-06 10:53:56
你是對的,在PHP中嘗試編碼爲JSON但導致服務器發出'無效JSON'響應。將嘗試'JSON.parse(request.body)' – cYrixmorten 2014-10-06 10:56:07