Вчера я интегрировал Twilio, используя пробную учетную запись. Он все еще активен с оставшимся пробным балансом в 14 долларов. Мне удалось успешно отправить и получить смс и подтвердить право собственности на номер мобильного телефона.
Однако сегодня утром при первом запуске приложения (и в последующие разы после этого) я получаю исключение ApiException: ошибка слишком большого числа запросов при вызове метода ServiceResource.Create(friendlyName: "Test Login" )
. Вот мой startup.cs
public class Startup
{
private readonly AppConfiguration _appConfiguration = new AppConfiguration();
public Startup(IConfiguration configuration)
{
Configuration = configuration;
configuration.Bind(_appConfiguration);
TwilioClient.Init(_appConfiguration.Twilio.AccountSSID, _appConfiguration.Twilio.AuthToken);
Dapper.DefaultTypeMap.MatchNamesWithUnderscores = true;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
#region Dependency Injection
services.AddSingleton(_appConfiguration);
var _serviceResource = ServiceResource.Create(friendlyName: "Test Login" ); // ApiException: Too many requests
services.AddSingleton(_serviceResource);
services.AddMediatR(Assembly.GetExecutingAssembly());
services.AddTransient<DbConnectionFactory, DbConnectionFactory>();
services.AddTransient<ISmsAuthentication, SmsAuthentication>();
#endregion
services.AddControllersWithViews();
services.AddRazorPages();
services.Configure<AppConfiguration>(Configuration);
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
var cookiePolicyOptions = new CookiePolicyOptions
{
MinimumSameSitePolicy = SameSiteMode.Strict,
};
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
endpoints.MapRazorPages();
});
}
}