Parse.com更新用户

时间:2014-07-22 19:28:44

标签: ruby-on-rails parse-platform session-cookies

我在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有关?

1 个答案:

答案 0 :(得分:0)

找到一个工作......有点笨重。

我没有直接使用解析和更新,而是使用net http库和api请求进行解析并发出了put请求。