2011-12-24 19 views
2

GrailsのFacebookグラフプラグインをしばらく使用しています。今月初めにFBが古い認証スキームを無効にしてしまっている間に完全に動作し、間接的にoauth2代わりに。Grails Facebook-Graph Plugin Oauth2

この投稿はFB https://developers.facebook.com/blog/post/525/で変更点を説明しており、Grailsプラグインの問題は新しい標準に準拠していないようです。

主な問題は、アクティブなユーザーデータがプラグインで維持されているように見えます。これは現在、FB提供のクッキー "fbs"に基づいており、アクティブなユーザーに関連するすべての必要なセッションデータを含んでいます。残念ながら、これはもはやFBによって提供されなくなりました(明らかに代わりに "fbsr"クッキーに置き換えられました)。

プラグインをアップグレードする方法の詳細については、FBのドキュメントとさまざまなフォーラムで検索しましたが、残念ながら運がありません。

プラグインが更新されるためには、どのステップを実行する必要があるのか​​を助けてくれる人はいらっしゃいますか?

答えて

2

編集:私は、プラグインの更新版(0.14)が公開リポジトリにプッシュされていると思います。私の答えの残りの部分を読む前に、最初にそれをつかむようにしてください。

プラグインの管理者Jesus Lanchasは、ここ数日でいくつかの更新を行い、oauth2のサポートを有効にしているようです。プラグインリポジトリにはまだプッシュされていませんが、私は自分のプロジェクトでそれを動作させることができました。

#Install a local copy of the plugin WITHIN my project 
mkdir plugins-local 
cd plugins-local 
git clone git://github.com/chechu/grails-facebook-graph.git 
mv grails-facebook-graph facebook-graph 

更新BuildConfig.groovy、どこからプラグインをロードするようにGrailsを言う:ここに私がやったことです。 grails.project.dependencyの前にこの行を置いています。解像度

grails.plugin.location.'facebook-graph' = "plugins-local/facebook-graph" 

公式アップデートはレポに当たるまで、アンインストール私のプロジェクトから既存のFacebookのグラフプラグイン

grails uninstall-plugin facebook graph 

これは私のために一時的ソリューションですが、それは私が私を確認することができますどこでも同じ新しいコードを使用しています。

+0

それは本当に素晴らしいようです。我々は次の週にこれを試してみる。新しい公式版が間もなくレポになることを願っています。 –

+0

新しいバージョンをダウンロードしてインストールしました。完璧に動作するようです。 Jesus Lanchas :-)に大きな感謝 –

1

EDIT:私たちはGitHubの上で私たちのFacebookのGrails SDKをリリース:

https://github.com/benorama/facebook-grails-sdk

現在Grails 2.0でのみテストされています... 正式にGrails.orgにリリースする前に、ご意見をお寄せください。


確かに、それはGrailsのFacebookのグラフプラグインのように見えますが(10月1日2011以降が必要です)のOAuth2 Facebookの認証をサポートしていません。

我々はすでに(https://github.com/affinitiz/facebook-cf-sdk)9公式PHP SDKのV3.1.1にColdFusionを移植しています。

先月、私たちはプラグインとしてGrails 2.0に実装しました。 現在のところアルファステージにありますので、まだリリースしていませんが、プロトタイプを作成しています。 Facebook Graph APIに接続するには、RestFBを内部的に使用します。

フィードバックをお寄せいただきたい場合は、私に電子メールでお送りします。

+0

こんにちはBenoit、あなたのプラグインの仕組みによっては、代わりにこれにアップグレードすることができます。私の元の計画は、既存のGrails FB-graphプラグインを更新し、それを他のGrailsユーザにも役立つ可能性があるため、repoに公開することでした。しかし、プラグインがGrails 1.3.7で動作するならば、それは良い解決策かもしれません。あなたは私にメールでリンクを送ることを歓迎します:[email protected] –

関連する問題