Exemple #1
0
        static void Main(string[] args)
        {
            LineNotifyClient client = new LineNotifyClient();
            string           token  = "80bL6xBp173t3E4A42XWeeKgZdf16oMHHkpLGGBUaiU"; //小野さん

            //string token = "vR4xywNu0dlRJZYMawuNDzWImzH42TGd4Xty5GhDWNH"; //藤掛
            client.Token = token;

            LineNotifyPayload payload = new LineNotifyPayload();

            var    dt      = DateTime.Now;
            string message = "小野さん 来店\n前回来店日時: " + dt.ToString("MM月dd日HH時");

            message          += "\n詳細: https://www.google.co.jp/";
            payload.Message   = message;
            payload.ImageFile = Image.FromFile("./test.jpg");

            var post     = client.PostMessageAsync(payload);
            var response = post.Result;

            Console.WriteLine(response);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            //アクセストークンと共にコンストラクタ呼び出し
            string           token  = "vR4xywNu0dlRJZYMawuNDzWImzH42TGd4Xty5GhDWNH";
            LineNotifyClient client = new LineNotifyClient(token);

            #region GetMessage
            Console.Write("Message-->");

            #endregion

            //LineNotifyPayloadに送りたいデータを詰める
            //現在、テキストメッセージ(Message, 必須)と画像ファイル(ImageFile, 任意)に対応
            var message = Console.ReadLine();
            LineNotifyPayload payload = new LineNotifyPayload(message);  //Messageのセットは必須
                                                                         //引数無しでも作成できるが、セットを忘れると以降の処理に失敗する

            var imageFile = Bitmap.FromFile("./test.bmp");
            payload.ImageFile = imageFile;                              //Imageだけでなく、Imageを継承したBitmap等も可

            //payloadを渡してPOST&結果受け取り(非同期)
            var task   = client.PostMessageAsync(payload);
            var result = task.Result;

            #region Print

            Console.WriteLine(result);
            #endregion

            //破棄
            client.Dispose();

            //!!!!注意!!!!
            //メッセージを送信する度にLineNotifyClientの作成と破棄を繰り返さないこと!
            //
            //ソケットの作成と破棄により大きな遅延になる場合があります
            //可能な限り使いまわしてください
        }