0

我在 Sitecore 中使用社交连接模块并使用其登录功能来获取用户信息。该文档指出该信息存储在 aspnet_Profile 表中的 Core DB 中。“默认情况下,该模块将来自社交网络的信息保存在具有相应前缀的字段中。例如,fb 是 Facebook 字段的前缀。” - 这是文档中的行。但是,我在数据库中找不到这样的字段。或者我应该去别的地方吗?

我只想看看当用户登录并希望访问它时我收到了什么信息。提前致谢

4

2 回答 2

1

当您说数据库时,您是在使用 Sitecore Shell 检查数据库,然后切换到 Core 数据库,还是实际上是在使用 SQL Management Studio 查看数据库中的 ASP.NET Membershipprovider 表?

您应该能够看到表 aspnet_Profile 中的记录。这些属性的存储方式有点奇怪,并连接在 PropertyValuesStrings 列中。

您还可以使用 API 尝试检索此处所述的值:http: //learnsitecore.cmsuniverse.net/Developers/Articles/2009/11/Custom%20user%20profile%20properties.aspx

您或多或少必须调用 userProfile.GetCustomProperty(“fb[some property]”);

于 2013-07-30T12:23:39.660 回答
1

您还可以查看此博客:Social Connected with Sitecore (Facebook) 2:访问 facebook 信息 这也为您提供了从 Core 循环遍历所有 facebook 属性的示例。

于 2014-07-03T11:13:46.397 回答