Facebook PHP APIを使用して、自分のWebサイトへのログインを許可しています。また、Facebookアカウントを使用したくない場合に備えて、ソフトウェアに組み込まれているフォームを使用してログイン/登録できるようにしています。
私はこれをすべて正常に機能させていますが、私の唯一の問題は、FacebookアカウントをMySQLデータベースのアカウントにアタッチするにはどうすればよいですか?
たとえば、JoeBloggsは私のWebサイトにアカウントを作成したいと考えています。彼はフォームに記入するのではなく、Facebook経由でログインすることにしました。彼はそうします。彼がFacebook経由でログインすると、私のWebサイトのページに戻り、アカウントの残りの詳細を入力できます。その後、彼のアカウントが保存され、彼は自由にWebサイトを訴えることができます。
私の問題は、彼がFacebookにログインし、自分のアカウントを作成してMySQLデータベースに保存した後ですが、自分のFacebookアカウントと自分のデータベースのアカウントをリンクするにはどうすればよいですか?
Facebookでログインすると、STATE、CODEが返され、APIを使用してACCCESSTOKENを取得することもできます。ただし、ログインするたびに、これらのコードは変更されます。MySQLデータベースに格納するために使用できるコードが1つ返される可能性があると思ったので、コードの1つをデータベースに一致させるだけです。
しかし、私はこれを行うことができないようです。私はこれですべて間違って来ていますか?
私が理にかなっていることを願っています。