我在parse.com的_User类中创建了一个用户。我的应用程序是使用ruby on rails并使用parse gem(https://github.com/adelevie/parse-ruby-client)构建的。
我很难在_User类中更新用户,因为解析需要某种身份验证。
这是我尝试更新用户的方式: 登录后,我保存会话令牌。然后在我的控制器中,当我尝试将更新保存到用户时,我在user.save
之前设置了标题代码段:
def add_user
user = Parse::Query.new("_User").eq("objectId", session[:user_id]).get.first
request.headers["X-Parse-Session-Token"] = session[:session_token]
user.array_add_unique("athlete_id", "john")
user.save
end
我的问题有时候应用程序会正确更新用户,但有时它会响应206:Parse :: UserCannotBeAlteredWithoutSessionError。如果我回击并重试,它会再次起作用。也许它与cookies有关?
答案 0 :(得分:0)
找到一个工作......有点笨重。
我没有直接使用解析和更新,而是使用net http库和api请求进行解析并发出了put请求。