1

Facebook にログインして、デスクトップ アプリケーションのみを使用して Java でアクセストークンを取得するにはどうすればよいですか?

メソッドを呼び出せるAPI http://restfb.comを見つけましたが、自分でトークンを取得する必要があります。デスクトップアプリのみを使用してこれを行う方法はありますか? ウィンドウのポップアップにブラウザを埋め込んでもいいでしょうか?

ここで説明されているトークンを取得するプロセスを既に知っているので、私の質問にはそれが含まれていません。ユーザーがある種の GUI を使用して Facebook にログインする方法が必要です。

4

1 に答える 1

0

Facebookのドキュメントのように

当社の OAuth 2.0 実装には、デスクトップ オペレーティング システム用に構築されたアプリケーションの明示的なサポートは含まれていません。ただし、アプリに Web ブラウザーを埋め込むことができる場合 (.NET、AIR、Cocoa などのほとんどのデスクトップ フレームワークはブラウザーの埋め込みをサポートしています)、クライアント側のフローを 1 つの変更 (特定の redirect_uri) で使用できます。デスクトップ アプリが Web サーバーをホストし、開発者アプリにサイト URL を入力する必要はなく、デスクトップ アプリで使用できる特定の URL を提供します: https://www.facebook.com/connect/login_success.html

Webブラウザの埋め込みについては正しいと思います。

また、非推奨であるため、Rest ではなく Graph API に移行することをお勧めします。

Facebook認証について詳しく見る

REST API の廃止

于 2012-04-19T15:48:36.297 に答える