0

私はJavaでFacebookアプリケーションに取り組んでおり、access_tokenを取得することに成功しました。

たとえば、ユーザー フィードを取得したいのですが、ユーザー ID https://graph.facebook.com/userid(or me)/likes?access_token=... がありません。

はい、ユーザーIDを「me」に置き換えることができることは知っていますが、私のアプリはWebアプリです。ユーザーは、ユーザー認証とアプリ承認用のFacebook OAuthダイアログではなく、フレームにユーザー名とパスワードを入力するだけなので、 facebook は私が誰であるかを知らないはずなので、ユーザーの uid が必要です。以前の実装では、ユーザーのメールアドレスとパスワードを使用して Facebook Rest API でユーザー ID とセッション キーを取得できましたが、Graph API でユーザー名とパスワードを使用して取得するにはどうすればよいですか?その方法はありますか?

4

1 に答える 1

0

Graph APIは、認証にOAuth2.0を使用します。

OAuthの主な目標の1つは、ユーザーの資格情報をサードパーティのアプリケーションに渡す必要がないことです。

そのため、ユーザーの電子メールとパスワードだけでGraph APIを使用してユーザーIDとセッションキーを取得することはできません(手動でログインした場合を除く)。

于 2011-12-01T08:02:45.557 に答える