2017-03-22 3 views
1

Ich weiß, dass es auf Fb möglich ist, indem ich die userId aus dem Sitzungsobjekt nehme und die User Profile API benutze.Erhalte das Gebietsschema des Benutzers auf BotFramework

Ich möchte es für jeden Kanal und nicht nur Fb bekommen können.

Weiß jemand, ob es eine Möglichkeit gibt, das Gebietsschema des Benutzers aus dem Sitzungsobjekt zu erhalten oder auf irgendeine Weise, die keine API benötigt?

Antwort

1

Sie sollten es direkt vom Aktivitätsobjekt erhalten können. Ich tue es aus einer Nachricht Aktivität, die ich von meinem Dialog Kontext bekommen - etwa so:

IMessageActivity msg = context.Activity.AsMessageActivity(); 
string locale = msg.Locale; 

Allerdings würde ich nicht auf diesem ganz verlassen, wie es scheint, wie es Kanal abhängig ist, implementieren einige, und manche nicht.

Verwandte Themen