2011-04-07 7 views
0

私はこれを調べてきましたが、決定的な回答は見つかりませんでした。ユーザーがfacebookに一度だけログインする必要があるように私のアプリケーションにFacebookのログインを組み込むことは可能ですか?私のサイトのユーザーアカウントは自分のFacebookアカウントに結びついていて、自分のサイトにログインすると自動的にFacebookにもログインします。facebook auto login(同じデバイス上の複数のユーザー)

解決策は、ユーザーのデバイスで何もできないことです。これは、私のアプリケーションが複数のユーザーが同じマシンを使用するキオスク型プラットフォーム向けに構築されているためです。彼らが(彼らは実際にカードスキャナを介して行っている)アプリにログインするとき、私は彼らが最初にフェイスブックにログインする必要があります。

これは可能ですか?

ありがとうございました。

答えて

1

facebookにログインすることはできませんが、ログインしていなくても、最初の承認時にoffline_access権限を要求することで、そのユーザーのデータにアクセスできます。アクセストークン( access_tokenはパラメータ)に加え

http://developers.facebook.com/docs/authentication/

トークンが期限切れになるまで、応答 は( パラメータを満了する)秒数を含んでいます。トークンが期限切れになったら、 新しいコードを生成するために上記のステップ を再度実行し、 access_tokenを再実行する必要があります。 に既にアプリを承認している場合は、 に再度メッセージを表示しないでください。 の無期限のアクセストークンが必要な場合は、 のユーザーがあなたのアプリを使用していない場合に の操作を行うことができます。 はoffline_access権限をリクエストできます。

あなたがする必要があるのは、あなたのアプリからのユーザーIDをFacebookのユーザーIDにリンクし、代わりに要求を送信することです。

+0

お返事ありがとうございます!オフラインモードでユーザーのデータにアクセスすることはできますが、それ以上のことはできますか?具体的には、私のアプリは、ユーザーの友人の壁に画像を投稿できる必要があります。それは可能ですか? – vee

+0

はい。ただし、fbプライバシーポリシーの問題を回避するために、アプリに写真が掲載されることをユーザーに知らせてください。 – Aleadam

関連する問題