2011-12-12 14 views
0

私はこれに新しいです。これは私が後にしていることであり、私はそれが可能であると確信しています。Facebookアカウントの登録を変更するには?

メンバーとして登録/ログインできるスクリプトがあります。私がしたいのは、登録にFacebookのユーザーの詳細を使うようにすることです。私はサインアップしてユーザーの名前と電子メールを使って登録を完了するように設定しました。

私が今やってみたいのは、facebookにログインしているユーザーを自動的にログインさせることです。これは可能ですか、ログインボタンをクリックしてページに移動する必要がありますか?彼らがログインするためにボタンをクリックする必要がある場合、どのようにボタンを自分のFacebookの詳細を取ってログインするようになるのですか?また、私のサイトのパスワードに関してどうなるでしょうか?それは何とかアプリに保存されていますか?

理想的には、現時点で設定されているiframeではなく、確認のポップアップバージョンを使用したいと考えています。

n00bのための助けのための先輩の先輩!

答えて

0

これは実際に可能です。私は自分のためにこのようなもののファンではありませんでしたが、人間が読める(単純化された)理論があります。

FacebookはOAuth(http://de.wikipedia.org/wiki/OAuth)というシステムを使用しています。つまり、Facebookを使用してサイトにユーザーログインをしたい場合は、もちろん、「Facebookでログイン」というボタン/ facebook-login-frame(ドキュメントを参照)を提供する必要があります。あなたはFacebook API(もっと詳しくはhttps://developers.facebook.com/)にアクセスし、基本的にあなたが誰であるかをFacebookに伝えます( "こんにちは、私はウェブサイトXYです")。それが起こっている間に、あなたのユーザーはFacebookの "permission-landing-page"にリダイレクトされます。そのページでは、特定の情報(彼の名前のようなもの)にアクセスするあなたのウェブサイトでうまくいるかどうかを確認する必要があります。彼があなたのウェブサイトがアクセストークンを受け取ったことを確認すると、あなたのユーザ情報のサブセットへのアクセスを許可するアクセストークンが得られます。このトークンを使用して、あなたのウェブサイトで自分の予定をパーソナライズすることができます。

あなたのユースケースを詳しく説明しているので、Facebookのドキュメントをチェックしてください。 (ここ:https://developers.facebook.com/docs/authentication/

PS:もちろん、彼のFacebookログイン/パスワードにはアクセスできません。 OAuth経由でFacebookに認証を「委任する」という考え方のようなものです。 Facebookはアクセストークンを提供しています(ログインしてアプリ/ウェブサイトのアクセス許可を与えた特定のユーザーに限定)

+0

ありがとうございました。本当にそれを理解していない、私はそれをbashを与えるでしょう。 –

+0

まあ、最終的にどれくらい知っているのか分かりませんが、PHP、HTML、JSだけでなく、APIの作業の背後にあるいくつかの理論では、 – pkluz

関連する問題