これは私を苦労させています。私はログイン後にFacebookのIDを取得しようとしています。これを達成するために属性マッピングを使用しなければならないと思いますか?何かご意見は?Facebook IDを取得するためのStormPathによるFacebookの属性マッピング
2
A
答えて
1
こんにちは、ちょうど私がここに返信したいと思ったのは、他の誰かがこれについて質問していると思います。
私はFacebook scopes reference pageを見て、それはpublic_profile
がユーザーIDを含むスコープであると言います。だから、私は自分のFacebook Directoryに行き、 'Scopes'タブの 'Provider Configuration'の下にpublic_profile
を追加しました。 「Attribute Mappings」タブの下で、属性名としてid
を追加し、customData.id
を「Stormpathフィールド名」として設定しました。
ユーザーが自分のFacebookの資格情報を使用して自分のWebアプリケーションにログインすると、自分のIDが自分のアカウントのcustomDataに直接保存されます。
{
"id": "1260737122323"
}
アカウントのcustomDataからこのデータを取得し、のプロフィールページに表示しますReact-Express sample projectは、次の2つのことを実行する必要があります。
web.me.expand.customData
設定がカスタムデータフィールドが埋め持つためにtrueに設定されていることを確認し、- このように、
name="customData.id"
とプロフィールページに新しいフィールドを追加します:
これはAccess custom data fields by prefixing field names with customData section下のドキュメントで覆われています。
1
これらのFacebookスコープのドキュメントは少し混乱してStormpathにマップしたいので、「public_profile」のプロパティは、Facebookのユーザーオブジェクトのルートに実際に利用されていますid
~customData.public_profile.id
。
関連する問題
- 1. アプリリクエストレシーバのFacebook IDを取得する
- 2. FacebookユーザーのユーザーIDを取得する
- 3. FacebookのapprequestダイアログリクエストIDを取得する
- 4. Facebook-Actionscript SDKでFacebook投稿IDを取得するには?
- 5. facebookからユーザーIDを取得する
- 6. facebookファンページIDを取得する方法
- 7. id属性で別の属性を取得するXPath
- 8. FacebookのグラフAPIの属性
- 9. FacebookのユーザーIDを取得しない
- 10. ライブFacebookビデオの投稿IDを取得
- 11. Facebook SDK 3.0 - FacebookのユーザーIDとアクセストークンを取得
- 12. Facebookのカスタム認可属性
- 13. Facebookのプロフィール名のIDを取得するには?
- 14. アップロード時にFacebookの投稿IDを取得するには?
- 15. Facebookのグループのタイムライン/ポストを取得するためのウィジェット
- 16. iOS SDKのFacebookオブジェクトからFacebookのユーザーIDを取得するにはどうすればよいですか?
- 17. AndroidでFacebookのユーザーID番号を取得するには
- 18. deauthorization中にFacebookのユーザーIDを取得する方法
- 19. URLからFacebookの動画IDを取得するには?
- 20. facebook apiの場所IDから国を取得するには?
- 21. グラフAPIでFacebookフレンドのメールIDを取得するには?
- 22. Twitter、Facebook、LInkedInのAnalyticsデータを取得するためのJava API
- 23. facebook apiまたはfacebook sdkを使わずにfacebookのIDとプロフィール画像を取得
- 24. Facebook API - すべてのキャンペーンとそのIDを取得する
- 25. どのようにユーザーの電子メールIDを取得するfacebook graph api
- 26. Spring Social Facebook Appユーザー情報を取得するためのセットアップ
- 27. グループメンバーシップリクエストを取得するためのFacebook API
- 28. 任意のプロフィールアカウントのURLからFacebook IDを取得する
- 29. FacebookのユーザーIDとシェアキットのtwitterを取得する
- 30. Facebook API - Facebook APIを使用してページIDを取得する方法は?
ありがとうRobert!したがって、属性名:id Stormpathフィールド名:customData.public_profile.id? – user992731
うん、それはそれを行う必要があります。 – robertjd
console.loggingを実行するとエラーが発生します。私は反応を使用しています。 static contextTypes = { ユーザー:React.PropTypes.object }; render(){ console.log(this.context.user.id) – user992731