我正在使用这个:
string url = string.Format("https://maps.googleapis.com/maps/api/timezone/json?location={0},{1}×tamp=1374868635&sensor=false", lat, lon);
using (HttpClient cl = new HttpClient())
{
string json = await cl.GetStringAsync(url).ConfigureAwait(false);
TimeZoneModel timezone = new JavaScriptSerializer().Deserialize<TimeZoneModel>(json);
}
Run Code Online (Sandbox Code Playgroud)
获取用户时区.这很好用.我想转换这个:
"timeZoneName" : "Central European Summer Time"
Run Code Online (Sandbox Code Playgroud)
到.net时区?
在.net时区中,时区不存在.
我试图获得适当的时区:
TimeZoneInfo tzf = TimeZoneInfo.FindSystemTimeZoneById("Central European Summer Time");
Run Code Online (Sandbox Code Playgroud)
知道如何将谷歌时区转换为.net时区吗?那可能吗 ?
提前谢谢你们!
语境:
BotFramework (C# SDK) + Messenger 频道,bot 处理两种类型的用户:与会者(Messenger 用户)和组织者(Facebook 主页的管理员)。
用例:
当与会者请求人工支持(使用我的机器人菜单中的选项)时,组织者将收到一条消息。
在该消息中,我想添加一个按钮,一旦组织者单击,该按钮将执行以下操作:
我做了什么:
我成功完成了停止自动回复的部分
我被困在如何将组织者重定向到 FB Page 收件箱中的正确对话
技术上:
当我在 Facebook 主页中查看时,似乎应该为我的操作生成的链接如下所示: https://www.facebook.com/mypage-mypageId/inbox/?selected_item_id=someId
我的问题是我无法selected_item_id从我的机器人对话中找到这个值。
facebook facebook-graph-api botframework facebook-messenger-bot