我在Sitecore中使用Social Connect模块并使用其登录功能获取用户信息。文档说明信息存储在aspnet_Profile表的Core DB中。 “默认情况下,模块会在具有相应前缀的字段中保存来自社交网络的信息。例如,fb是Facebook字段的前缀。” - 这是doc中的一行。 但是,我无法在数据库中找到这样的字段。或者我应该在其他地方寻找?
我只是想看看当用户登录并希望能够访问它时我收到的信息。提前致谢
答案 0 :(得分: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]”);
答案 1 :(得分:1)
您还可以查看此博客:Social Connected with Sitecore (Facebook) 2: Access facebook information 这也为您提供了一个循环遍历Core的所有facebook属性的示例。