2012-03-20 4 views
0

をマージします。Facebookは、それは明らかに非常に単純でなければなりませんので、私は、私はこれを聞いてるのよ信じることができない登録のC#/ MVC3

自分のユーザーデータベースをFacebookのプロファイルに「接続」/マージできるようにするWebサイトを構築しています。意味

、facebookで及びなしの両方のユーザーが許可されます。 しかし、私は私の人生のために、私はFacebookのプロフィールに自分のデータベース内の既存のユーザーへの参加方法を、把握することはできませんか?

私が必要としているものはdevelopers.facebookのフローチャートを見てきましたが、マージするにはどうすればいいのか分かりません。私のデータベースで何をする必要がありますか?どのように私は登録プラグインからマージする必要がある情報をキャプチャするのですか?

私はここでたくさん読みました: http://developers.facebook.com/docs/plugins/registration/

をしかし、私は接続を見ることはできません。

答えて

2

Facebookで登録すると、FacebookのApp(App IDとApp Secretを取得するために作成したもの)に接続し、自分のサイトに登録しています。

あなたのサイトに登録されているがFacebook経由で接続されていない場合、Facebookはこれを知る方法がないので、それを把握することになります。彼らは新しいユーザーであるかのように彼らは、登録プロセスを経るだろうが、あなたがデータを取得するとき、あなたは確認する必要があり、あなたがすでに一致したユーザーを持っているかどうかを確認します。あなたはどのようにそれをするのかはあなた次第です。たぶん、彼らはすでに正常にログインしているので、あなたのユーザーIDやそのような内部の何かを持っています。たぶん彼らはそうではなかったので、使用した電子メールアドレスがすでにデータベースに入っているかどうかを確認する必要があります。どのようにして自分のアカウントを作成するか、Facebookから得た余分なデータをどのように追加するかは、あなた次第です。

データを取得するには、すべてのデータを持つsigned_request POST変数を処理する必要があります。これは、ユーザーが既に存在するかどうかを判断するために使用する電子メールアドレスまたは任意のフィールドを調べるときです。

また、この時点でデータベースに新規ユーザーを作成する必要があります。それをどうやってやるかは、あなた次第です。

名前、電子メール、誕生日などのデータをインポートするため、Facebookはデータの収集を容易にしているので、ユーザーはすべて入力する必要はありません。あなたの最後に何をしてもかまいません。

Facebook経由で接続するとアプリに接続されますが、アカウントを作成する必要があります。私はあなたとこの上の長い道のりだ

+0

、私はそれは私が持つ問題を抱えている「/それを把握することをあなたはどのようにあなた次第」のより多くのすべてだと思います。私はより実用的な例が必要です。 – Dynde

+0

あなた自身のデータベースにユーザーを作成するプロセスが既にあると思います。その手順に従うだけで、ユーザーが記入しなければならないフォームではなく、Facebookが提供するデータを使用します。 –

関連する問題

 関連する問題