2011-06-17 26 views
1

faceboko php-sdk example.phpメソッドを使用して自分のサイトのFacebookログインを設定しました。それは正常に動作しているが、私は既に自分のサイトを許可しているユーザーは、自動的に自分のサイトにログインする場合は、Facebookにログインしている。facebookユーザーを自分のサイトに自動的に記録する

現在、自分のアプリケーションを許可していたユーザーがFacebookにログインしているときに自分のサイトにアクセスすると、login with facebookをクリックする必要があります。その後、リダイレクトされてログインします。そのクリックの後でも、資格や何かを提供する必要はありません。したがって、私はこのステップを削除し、ユーザーが自動的にログインすることを歓迎します。

私はそれが理にかなっていることを望みます。おかげで

+1

私は、FB SDKと一緒に配布JSボタンがデフォルトですでにこれを行いますかなり確信しています。 –

+0

まあ... jsのsdkボタンが私にエラーを与えていた(それをしなかった)、私はPHPを使用できるように好きです。私は両方を使うことができると思う。しかし、私は基本的にFB.getLoginStatusのPHPコマンドが欲しい – mazlix

+1

Facebook Javascript SDKの新しいリリースを待つ。今日は... [https://developers.facebook.com/blog/post/503/]とされています。 – Quentin

答えて

-1

これは彼らのサイトで議論されています。

http://developers.facebook.com/docs/guides/web/#login

Facebookプラットフォームは 認証および承認のためのOAuth 2.0を使用しています。 あなたは(私たちの 認証の概要を参照してください)直接のOAuth 2.0を使用してサイト にログインを追加することができますが、オープン ソースのJavaScript SDKは、ログインのためのFacebookを使用する最も簡単な方法です 。あなたの サイトにユーザーをログインするために

[...]

は、三つのことが起こるする必要があります。 まず、Facebookは を認証する必要があります。これにより、ユーザー が確実に彼らの人物となります。次に、 Facebookはあなたの ウェブサイトを認証する必要があります。これにより、ユーザーは であり、他のユーザーではなく、あなたのサイト に自分の情報を渡します。最後に、ユーザー は、お客様のウェブサイト に明示的にアクセスして情報にアクセスする必要があります。この は、お客様が サイトにどのようなデータを開示しているかを正確に把握しています。

応答 オブジェクト内 セッションオブジェクトの存在をテストすることにより

http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

、ユーザーがアプリケーションに知られている であることを確認することができますし、 さらに呼び出しを行うために始めることができます Facebook APIにセッションオブジェクト が存在しない場合、ユーザは にログインしているか、または があなたのアプリケーションを承認していないかのいずれかです。

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

あなたはあなたの周りに渡しする必要が認証トークンを取得するときに確認するために、クライアント側流セクションを確認してください。

ユーザがすでにログインしている場合、我々は、ユーザーを認証するユーザーのブラウザに保存されている 、 を持つログインCookieを検証 。ユーザー がログインしていない場合、それらは に求めるメッセージが表示されている資格情報を入力

+1

正確にはどこですか?私は開発者のドキュメントでそれを見つけようとしています... – mazlix

+0

それはここで全体のプロセスの歩みを持っています。それを使用するには、app_idが必要です。 http://developers.facebook.com/docs/guides/web/#login –

+0

私は$ cookie = get_facebook_cookie(YOUR_APP_ID、YOUR_APP_SECRET)を試してみましたが、それは私に予期しないT_STRINGエラーを与えました...私は仕事の認証システムを持っている、私はちょうどユーザーがfacebookに記録されているかどうかを検出したいと思っていると私は自動でログインする前に自分のサイトを許可している場合 – mazlix

関連する問題