问题描述
我正在尝试使用 cURL(或来自 Postman)调用云函数进行测试。问题是,我需要以某种方式设置“当前用户”,以便我可以使用 request.user
。
我已经尝试了所有我能想到的 - 在请求正文中设置它,使用 useMasterKey
,从 objectId
中获取用户并在云代码功能中分配它等等。我什至尝试通过代理发出请求以尝试查看它是如何完成的,所以我可以复制它......我什么都没有。
只是尝试将新对象保存到具有 Orders
对象的类 user
...
解决方法
为了在您的云代码中包含 request.user,您需要传入会话令牌。
首先查询会话类。
curl -X GET \
-H "X-Parse-Application-Id: ${APPLICATION_ID}" \
-H "X-Parse-REST-API-Key: ${REST_API_KEY}" \
https://YOUR.PARSE-SERVER.HERE/parse/sessions
然后选择任何用户会话令牌并将其添加到原始请求的标头中。
标题应该是这种格式
“X-Parse-Session-Token: your_session_token”
它会起作用。