从 cURL 调用云代码时设置用户(用于测试)
Setting a User when calling cloud code from cURL (for testing)
我正在尝试使用 cURL(或从 Postman)调用云函数进行测试。问题是,我需要以某种方式设置“当前用户”,以便我可以使用 request.user
。
我已经尝试了我能想到的一切——在请求正文中设置它,使用 useMasterKey
,从 objectId
中获取用户并在云代码函数中分配它等。我什至尝试通过代理发出请求,看看它是如何完成的,所以我可以复制它......我什么都没有。
只是尝试将新对象保存到 class Orders
和 user
对象...
为了在您的云代码中显示 request.user,您需要传入一个 session 令牌。
先查询sessionclass.
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
然后选择任何用户 session 令牌并将其添加到原始请求的 header。
header应该是这种格式
"X-Parse-Session-Token: your_session_token"
它会起作用。
我正在尝试使用 cURL(或从 Postman)调用云函数进行测试。问题是,我需要以某种方式设置“当前用户”,以便我可以使用 request.user
。
我已经尝试了我能想到的一切——在请求正文中设置它,使用 useMasterKey
,从 objectId
中获取用户并在云代码函数中分配它等。我什至尝试通过代理发出请求,看看它是如何完成的,所以我可以复制它......我什么都没有。
只是尝试将新对象保存到 class Orders
和 user
对象...
为了在您的云代码中显示 request.user,您需要传入一个 session 令牌。
先查询sessionclass.
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
然后选择任何用户 session 令牌并将其添加到原始请求的 header。
header应该是这种格式
"X-Parse-Session-Token: your_session_token"
它会起作用。