2017-03-29 61 views
0

我下面這個網站的觀點:https://developers.facebook.com/docs/messenger-platform/webview/sharing如何顯示在Messenger中

我已經創建自定義類:

[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"; 

但它拋出一個錯誤。在bot框架儀表盤中看不到問題。 如何調試?

+0

[Debugging/testing facebook messenger bot]可能的副本(http://stackoverflow.com/questions/37399219/debugging-testing-facebook-messenger-bot) – Manu

回答

1

看一看Microsoft Bot Framework .NET - Enrich your conversation with Facebook Messengers Webview視頻。它向您展示瞭如何利用Facebook Messenger擴展在您的Bot Framework聊天機器人中提供Webview體驗。

該視頻的演示代碼是here

+0

謝謝。它的工作:) –

+0

這是脫離主題。有沒有可能爲此創建一些模板? 爲了避免每次都寫東西? –

+0

是的,您可以創建類,將它們放入不同的程序集並在項目中引用該程序集。 –

相關問題