私はいくつかの社会的側面を備えたPHP/MySQL eコマースサイトを開発しており、それをFacebookと統合することを検討しています。私はすでにネイティブユーザー登録/セッション処理システムを持っています。「いいね」ボタンなどのiframe「ソーシャルプラグイン」を含めることができました。しかし、私は本当にユーザーにネイティブ登録プロセスを介してFacebook経由でサイトに登録するオプションを提供したいと思います。
OAuthプロトコルを介してアクセストークンを取得し、最終的にユーザーIDを取得するという考えを理解しています。私の懸念は2つあります。
この方法は安全ですか?これはeコマースサイトですが、クレジットカードやその他の機密データは保存していません。これをどのように利用できるかは考えられませんが、私はたった1人の頭です!
登録プロセス中に初期トークンを取得してユーザーIDを取得する方法を理解しています。しかし、リターン(セッション)ユーザーをどのように認識しますか?そのためにJavascriptSDKを実装する必要がありますか(避けたいもの)?または、セッションを既にネイティブに処理されているのと同じように処理しますが、必要に応じて、セッションCookieの通常のユーザーIDをFacebookユーザーIDに置き換えますか?
答えが明らかな場合はお詫び申し上げます。私はGoogleとFacebookのドキュメントを精査しましたが、私が見つけたリンクの半分は非推奨のFBConnect wiki記事へのリンクであり、新しいドキュメントは役に立ちますが、例はまばらです。何がまだサポートされているのか、何が新しいのか、そしてこれをどのように行うのか、私にはわかりません!