1

我正在使用 parse.com 和 phonegap,并且希望能够在应用程序的本机和 phonegap/uiwebview 部分之间传递用户凭据。

我在本机端有一个有效的 PFUser,并且希望将相同的有效用户传递/创建到应用程序的 Web 部分。

是否可以使用现有凭据创建用户,也许 Parse.User.current()._sessionToken?

4

1 回答 1

0

给定一个 sessionToken 和一个用户的 objectId,您就拥有了在 JavaScript 端重新登录用户所需的所有信息。但是,没有支持的方法来执行此操作。您将不得不做一些可怕的事情,例如:

var user = new Parse.User();
user.id = "the object id";
user._sessionToken = "the session token";
Parse.User._saveCurrentUser(user);
user.fetch({
  success: function(user) {
    // Now the user is logged in.
  }
});

但是,这是不受支持的,可能行不通,将来可能会崩溃,并且可能随时起火。所以不要这样做。;-)

于 2012-11-01T05:24:24.850 回答