2

Parse REST API を使用して、ユーザー名とパスワードでユーザーを認証したら、セッション トークンを取得します。そのセッション トークンをユーザーの Cookie に保存しますが、そのセッション トークンを使用してユーザーを取得するにはどうすればよいですか?

私の Web アプリは Ruby on Rails です。gem parse-ruby-client を使用しています。

Parse::User.authenticate('cooldude6', PASSWORD)

戻り値

{"username"=>"cooldude6", "createdAt"=>"2013-01-31T15:22:40.339Z", "objectId"=>"2bMfWZQ9Ob", "sessionToken"=>"zrGuvs3psdndaqswhf0smupsodflkqbFdwRs"}

その sessionToken を使用して Parse から現在のユーザーを取得するにはどうすればよいですか?

4

2 に答える 2

3

/1/users「cooldude6」ユーザー名を持つユーザーの _User テーブル (エンドポイント: ) をクエリするか、オブジェクト ID (エンドポイント: /1/users/2bMfWZQ9Ob) でユーザーを直接取得します。セッション トークンのみを使用して、REST API 要求をヘッダー経由でユーザーとして認証しますX-Parse-SessionToken。これにより、ユーザーの ACL に基づいてデータを読み書きできるようになります。

于 2013-09-03T02:40:12.173 に答える
1

ヘッダーにトークンを指定してエンドポイントにGETリクエストを送信することで、セッション トークンを検証できます。私はその Ruby gem に慣れていませんが、おそらくそのUser クエリの 1 つを使用できますか?/1/users/meX-Parse-Session-Token

どのようにリクエストを行っても、Parse は、セッション トークンがまだ有効な場合、または{"code":101,"error":"invalid session"}そうでない場合、完全なユーザー オブジェクトを返します。

于 2015-08-25T00:55:51.583 に答える