0

Поле возврата Sitecore «Поля» с нулевым количеством в SocialProfiles, но эти поля в социальной сети действительно существуют. Как я могу получить необходимые поля?Поле возврата Sitecore «Поля» с нулевым числом в SocialProfiles

var socialProfileManager = new SocialProfileManager(); 
    var twitterNetwork = allProfiles.FirstOrDefault(x => x.NetworkName == "Twitter"); 
    if (twitterNetwork.Fields.Count != 0) //Dicitionary "Fields" is empty here 
    { 
     ... 
    } 

ответ

0

У меня была аналогичная ситуация, когда я пытался получить поля и иметь дело с нулевым полем. Взгляните на этот пост: https://stackoverflow.com/a/30519345/4897782

В частности, моя проблема была решена, когда я передал false как второй параметр в базовом методе входа. По умолчанию истинный параметр пытается обновить профиль асинхронно, что делает его недоступным во время моих попыток делать то, что вы делаете.

Чтобы иметь возможность переопределить параметр, я должен был отклониться от стандартных элементов управления входами в ящик и реализовать свою собственную версию того, что происходит, когда вы нажимаете login. Это довольно просто. Взгляните на сообщение и, надеюсь, решите свою проблему.