【发布时间】:2014-09-13 18:56:29
【问题描述】:
我在 parse.com 的 _User 类中创建了一个用户。我的应用程序是使用 ruby on rails 和 parse gem (https://github.com/adelevie/parse-ruby-client) 构建的。
我很难更新 _User 类中的用户,因为解析需要某种身份验证。
这是我尝试更新用户的方式: 登录后,我保存会话令牌。然后在我的控制器中,当我尝试将更新保存给用户时,我在 user.save 之前设置了标题
代码sn-p:
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。如果我回击并重试,它会再次起作用。也许它与cookie有关?
【问题讨论】:
-
stackoverflow 提示:选择您的代码并使用
ctrl+k将文本转换为代码
标签: ruby-on-rails parse-platform session-cookies