1

Play アプリケーションで fbconnect モジュールを使用していますが、次のエラーが発生します。

ファイル {module:fbconnect}/app/controllers/FBConnect.java をコンパイルできませんでした。発生したエラー: play.modules.fbconnect.FBConnectPlugin を解決できません

ここから fbconnect をダウンロードしました。フォルダの名前を fbconnect に変更して入れました

C:/play/myproject/modules

私が入れた依存関係.ymlに

require:
- play -> fbconnect 0.6

C:/play/myproject/conf/application.config 内

# Facebook Connect
# ~~~~~
fbconnect.id=APP_ID
fbconnect.apiKey=API_KEY
fbconnect.secret=APP_SECRET
fbconnect.model=models.User
fbconnect.landUrl=/

私が間違っていること。fbconnect をダウンロードし、dependencies.yml と application.conf で必要な変更を行った後。私もプレイの依存関係を実行します。

前もって感謝します

4

2 に答える 2

0

Facebookサインインや他のネットワークサインイン(twitterやgoogleなど)を計画している場合は、Javaで最新のライブラリを選択することをお勧めします。1.xモジュールの問題は、メソッドがAPIとの通信に使用されるネットワークは、一般的に時代遅れです。

FacebookとGoogleのサインインを行い、1.2.4でセキュアソーシャルを使用しようとしましたが、問題は、Googleが最初のOAuthではなくOAuth2を使用するようになったことです。私は、play 2.0 scala securesocialのソースコードを使用してモジュールを変更し、それをjavaに「変換」しようとさえしました。

だから私はちょうどJavaライブラリ(一般的に最新のものです)、スクライブ(https://github.com/fernandezpablo85/scribe-java)を選びました、そしてそれは完全にうまくいきました。

私が正確にしたこと:

  • scribe-javagithubページを確認してください
  • フォークリストから必要なフォークをダウンロードします
  • Mavenからビルド
  • 必要なものをコーディング

あなたのアプリで頑張ってください。

于 2012-07-11T14:55:56.110 に答える
0

次の URL は、安全なソーシャル (プレイ フレームワーク 1.0+ を使用) の詳細を提供します。

http://www.playframework.org/modules/securesocial-0.2.4/home

認証だけでなく、ソーシャル グラフを使用する場合は、restFB または batchFB のいずれかをお勧めします。

手順: セットアップの場合: 次のいずれかを使用します。

play install socialsecure-0.2.4

または dependencies.yml ファイルに追加します

require:
  -play -> securesocial 0.2.4

そして実行

play deps

ルート ファイルにルートを追加します。

*       /auth       module:securesocial

認証が必要なコントローラ クラスに以下を追加します。

@With( SecureSocial.class )
public class Application extends Controller {

プロバイダー (twitter や facebook など) が application.conf ファイルのプロバイダー リストにあることを確認します。また、アプリの正しいキー/ID とシークレット (application.conf ファイルで指定) があることを確認してください。完了したら、securesocial への参照が配置されていることを確認します (そうでない場合は、play eclipsify を実行するか、使用している IDE の適切なコマンドを実行します)。完了したら、アプリを起動して Facebook (または他のプロバイダーのリンク) をテストします。Facebook の戻り URL が Facebook アプリ (Facebook 上) で正しく指定されていることを確認します。

必要に応じて main.html ページなどを変更して、必要に応じて CSS/content/login 表示を使用できるようにすることができます。

Groovy テンプレートを使用している場合は、HTML ビューに次を追加して、ユーザー情報を表示できます。

 <h2><img src="${user.avatarUrl}" width="40px" height="40px"/> Welcome    ${user.displayName}</h2>

それが役に立てば幸い

于 2012-07-10T15:51:05.780 に答える