2012-03-09 4 views
0

うまくいえば素早くOAuthを実装したことはありません。そして、クライアントがログインすると(この場合はFacebookを使用して)このユーザはレコードに結び付けられます。例えば、注文した注文を表示します。私はそれを行う最善の方法を見つけようとしています。OAuthのユーザレコードをユーザプロファイルに結びつけて私の最後

いつでもFacebookのユーザーIDに頼ることができますか?または、対象についてのまともな記事の指示に私を向ける?

答えて

2

FacebookのユーザーIDは常に一定のままです。 - ユーザー

https://developers.facebook.com/docs/authentication/を認証 - あなたはおそらく、サーバー側のフローを使用したいと思う

ステップ1:あなたはおそらくこれを行うだろう欲しいものに似た何かをします。

ステップ2 - 権限

https://developers.facebook.com/docs/reference/api/permissions/を取得する - あなたは自分のユーザーIDを取得するuser_about_me権限を持っている必要があります。上記の認証リンクに、&スコープ= user_about_me

などを追加して追加します。 http://www.facebook.com/dialog/oauth?client_id=YOURAPPID&scope=user_about_me&redirect_uri=LINKTOCOMEBACKTO

redirect_uriは、アプリの設定と同じドメインにある必要があります。あなたはこれを見てすることができます強化され、ダイアログボックスを作成したい場合は

https://developers.facebook.com/docs/opengraph/authentication/

ステップ3 - あなたはFacebookのアプリの内部でこれをやっている場合は、ユーザーID

を取得SignedRequestのuserIdを見てください。

それ以外の場合は、グラフAPIを使用します。ここにどのように示すStackOverflowの質問:How to get the Facebook user id using the access token

+0

素敵な答え:-) – DMCS

関連する問題