Exemple #1
0
 public LineApiController()
 {
     func                          = new Functional();
     richMenu                      = new LineMessageTemplate.RichMenuResponse();
     ChannelAccessToken            = "q281ubFyT1L3Z1gAyrcLdLY4mHv2hXJFqAb/MEUO2OncgbgXdSsR6BDCXsrTZh0I3haZwDDaz1lrKF694gC0fTnp/CnbLma8WkiHW3UXwSf6gHxU5lNJP/IYeb1+KQRFeun9E5jJT8qx9lpQpY1S9AdB04t89/1O/w1cDnyilFU=";
     AccessTokenForSupport         = "4bw1smnE8oLXGQg09XJRhq9H4xHh9w1207hwUxq5q1l";
     clsPushMultiCast              = new PushLineResponseMultiCastModel();
     clsdupBubbleMultiCast         = new dupBubbleMulticast();
     clsdupBubbleMultiCastNoFooter = new dupBubbleMulticastNoFooter();
     dataEvent                     = new EventLogModel();
 }
Exemple #2
0
 public LineApiController(string ChannelName)
 {
     func               = new Functional();
     richMenu           = new LineMessageTemplate.RichMenuResponse();
     ChannelAccessToken = "q281ubFyT1L3Z1gAyrcLdLY4mHv2hXJFqAb/MEUO2OncgbgXdSsR6BDCXsrTZh0I3haZwDDaz1lrKF694gC0fTnp/CnbLma8WkiHW3UXwSf6gHxU5lNJP/IYeb1+KQRFeun9E5jJT8qx9lpQpY1S9AdB04t89/1O/w1cDnyilFU=";
     // ChannelAccessToken = "Pq+kySWPUtbt1YvcDtMHXkbUIrN7CDqzx18DAPS4Ij153mb+1id7NNKp7m3c74Fg5h54zPR1kFraEGm8JC31540oCiUPSwgK3SiKsYd9+nftcztMkFRg2u0PXGReejmHfKccPvNmTSwEIB63yyOvFAdB04t89/1O/w1cDnyilFU=";
     AccessTokenForSupport         = "4bw1smnE8oLXGQg09XJRhq9H4xHh9w1207hwUxq5q1l";
     clsPushMultiCast              = new PushLineResponseMultiCastModel();
     clsdupBubbleMultiCast         = new dupBubbleMulticast();
     clsdupBubbleMultiCastNoFooter = new dupBubbleMulticastNoFooter();
     dataEvent = new EventLogModel();
 }
Exemple #3
0
        public async Task <LineMessageTemplate.RichMenuResponse> SetupMenu(object data, string type)
        {
            StringContent content = new StringContent(func.JsonSerialize(data),
                                                      System.Text.Encoding.UTF8,
                                                      "application/json");

            client.DefaultRequestHeaders.Authorization
                = new AuthenticationHeaderValue("Bearer", ChannelAccessToken);
            var response = await client.PostAsync("https://api.line.me/v2/bot/richmenu", content);

            var contents = await response.Content.ReadAsStringAsync();

            richMenu = func.JsonDeserialize <LineMessageTemplate.RichMenuResponse>(contents);
            return(richMenu);
        }