6

アプリが呼び出すサインアップ関数と、ユーザーをサインアップするためのParse.comバックエンドJSコードを作成しました。

案の定、ユーザーはデータベースに表示されます。ちなみに、確認メールを送信することもできました(本来よりもはるかに難しいものでした。これは、メインの解析バックエンドの「設定」セクションにある設定であり、プログラムで設定されるものではありません)。

今、私は新しくサインアップしたユーザーからsessionTokenを取得しようとしています。サインアップと検査が成功したときに「user」オブジェクトを返すと、「sessionToken」が表示されません。また、ユーザーデータベースにsessionTokenが表示されません...

誰かがsessionTokenを返すコードを教えてもらえますか?

関連するコードは次のとおりです。

user.signUp(null, {
  success: function(user) {
    response.success(user);
  },
  error: function(user, error) {
    alert("Error: " + error.code + " " + error.message);
  }
});

ここでsessionTokenを取得しません。どこから入手できますか?

4

2 に答える 2

6

ローカルストレージを確認する必要があると思います。

ローカルストレージレポート

ローカルストレージには、0.9KB(0.001MB)を使用して5つのアイテムがあります

解析/bqfSO3dVttG65a8CIkC1SdqC0CCqiqYsp1EfsjL8/currentUser

ユーザー名XXX@gmail.com
メールXXX@gmail.comobjectIdoVGKr1vdbG
createdAt
2013-03-20T17:17:54.815Z
updatedAt 2013-03-20T17:17:54.815Z
_id oVGKr1vdbG
_sessionToken 12aob7us2lj18pkaddkbvsal7

これは、Parseが実行するときにチェックするものです。

var currentUser = Parse.User.current();
var sessionToken = Parse.User.current()._sessionToken;
于 2013-03-21T09:22:36.563 に答える
0

私が使用することになったコードは次のようになりました:

endpoint : "https://api.parse.com/1/login",
    parameters : getTheLoginParametersFrom(user),
    success : function(response) {
        tablesModule.saveSessionId(response.sessionToken);
    }
}

ここで、「ログイン」の結果はresponse.sessionTokenです。

于 2014-08-30T22:24:21.100 に答える