如何在 Messenger 中显示网页视图
How to show web views in messenger
我正在关注这个:https://developers.facebook.com/docs/messenger-platform/webview/sharing
我创建了自定义 类 :
[JsonObject(MemberSerialization.OptIn)]
public class elements
{
[JsonProperty]
public string title { get; set; }
[JsonProperty]
public string image_url { get; set; }
[JsonProperty]
public string subtitle { get; set; }
[JsonProperty]
public default_action default_action { get; set; }
[JsonProperty]
public buttons[] buttons { get; set; }
}
[JsonObject(MemberSerialization.OptIn)]
public class default_action
{
[JsonProperty]
public string type { get; set; }
[JsonProperty]
public string url { get; set; }
}
[JsonObject(MemberSerialization.OptIn)]
public class buttons
{
[JsonProperty]
public string type { get; set; }
[JsonProperty]
public string url { get; set; }
[JsonProperty]
public string title { get; set; }
}
然后,在方法中:
elements e = new elements();
e.default_action.type = "web_url";
e.default_action.type = "https://www.youtube.com/watch?v=kOkQ4T5WO9E";
e.title = "title";
List<buttons> list = new List<buttons>();
buttons b = new buttons();
b.title = "button title";
b.type = "web_url";
b.url = "https://www.youtube.com/watch?v=kOkQ4T5WO9E";
list.Add(b);
e.buttons = list.ToArray();
msg.ChannelData = e;
msg.Text = "test";
但是它抛出一个错误。在机器人框架仪表板中看不到问题。
如何调试这个?
观看 Microsoft Bot Framework .NET - Enrich your conversation with Facebook Messengers Webview 视频。它向您展示了如何利用 Facebook Messenger 扩展在您的 Bot Framework 聊天机器人中提供 Webview 体验。
视频的演示代码是here。
我正在关注这个:https://developers.facebook.com/docs/messenger-platform/webview/sharing
我创建了自定义 类 :
[JsonObject(MemberSerialization.OptIn)]
public class elements
{
[JsonProperty]
public string title { get; set; }
[JsonProperty]
public string image_url { get; set; }
[JsonProperty]
public string subtitle { get; set; }
[JsonProperty]
public default_action default_action { get; set; }
[JsonProperty]
public buttons[] buttons { get; set; }
}
[JsonObject(MemberSerialization.OptIn)]
public class default_action
{
[JsonProperty]
public string type { get; set; }
[JsonProperty]
public string url { get; set; }
}
[JsonObject(MemberSerialization.OptIn)]
public class buttons
{
[JsonProperty]
public string type { get; set; }
[JsonProperty]
public string url { get; set; }
[JsonProperty]
public string title { get; set; }
}
然后,在方法中:
elements e = new elements();
e.default_action.type = "web_url";
e.default_action.type = "https://www.youtube.com/watch?v=kOkQ4T5WO9E";
e.title = "title";
List<buttons> list = new List<buttons>();
buttons b = new buttons();
b.title = "button title";
b.type = "web_url";
b.url = "https://www.youtube.com/watch?v=kOkQ4T5WO9E";
list.Add(b);
e.buttons = list.ToArray();
msg.ChannelData = e;
msg.Text = "test";
但是它抛出一个错误。在机器人框架仪表板中看不到问题。 如何调试这个?
观看 Microsoft Bot Framework .NET - Enrich your conversation with Facebook Messengers Webview 视频。它向您展示了如何利用 Facebook Messenger 扩展在您的 Bot Framework 聊天机器人中提供 Webview 体验。
视频的演示代码是here。