LINE_CHANNEL_ACCESS_TOKEN = 'rgmT676LtJ9fLtHsXlJNxj50WneThsgakxfSk4Ycum2WbiSVUmU37OLZnRyXvDVtcVj/lAYT19oYn/2p96aFHuszKpn53zm6w09BnwmKQ+dlKVYJg1NSEu2L0oQjbs6SBtsRI72XvIwJ7Sq1n5zFMQdB04t89/1O/w1cDnyilFU=' LINE_CHANNEL_SECRET = 'f6d66446b6f97174e6f0a5b8b15132bc' AUDIENCE_GROUP_ID = 5426682107364 ---- using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using System.Net.Http; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Newtonsoft.Json.Serialization; var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddControllers(); // HttpClientFactory をサービスコレクションに追加 builder.Services.AddHttpClient(); // LineSettings をアプリケーションの設定から読み込み builder.Services.AddSingleton(builder.Configuration); // MVC のセットアップ(必要に応じて JSON オプションを設定) builder.Services.AddControllers().AddNewtonsoftJson(options => { options.SerializerSettings.ContractResolver = new DefaultContractResolver { NamingStrategy = new CamelCaseNamingStrategy() }; }); var app = builder.Build(); // Configure the HTTP request pipeline. if (app.Environment.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); app.Run();