protected void Page_Load(object sender, EventArgs e) { try { RequestInfoFromLine info = new RequestInfoFromLine(Request); if (!CheckSignature(info)) { //不正リクエストなので、即return Response.StatusCode = 200; return; } //postbackイベントの場合 if (info.EventType == CommonSettings.EventType.POSTBACK && info.Message == "ok") { SendLeaveRequest(info); return; } ReplyManager manager = ReplyManagerFactory.Create(info.EventType); byte[] replyBodyBytes = manager.CreateReplyBodyBytes(info); SendReply(replyBodyBytes); System.Diagnostics.Trace.WriteLine("Entry: " + info.FromId); }catch (Exception ex) { } }